Přehled odpovědí
-
AutorPříspěvky
-
Tak jsem nakonec zjistil, že WooCommerce “tajně” publikuje jakýsi svůj záhadný RSS Feed. Normálně se neukaze, ale je “zašitej” na adrese
domena.cz/feed/?post_type=product
.Funkce vypadá následovně:
/* Products RSS Feed */ function woocommerce_products_rss_feed() { // Product RSS if ( is_post_type_archive( 'product' ) || is_singular( 'product' ) ) : $feed = get_post_type_archive_feed_link( 'product' ); echo '<link rel="alternate" type="application/rss+xml" title="' . __('New products', 'woocommerce') . '" href="' . $feed . '" />'; elseif ( is_tax( 'product_cat' ) ) : $term = get_term_by('slug', get_query_var('product_cat'), 'product_cat'); $feed = add_query_arg('product_cat', $term->slug, get_post_type_archive_feed_link( 'product' )); echo '<link rel="alternate" type="application/rss+xml" title="' . sprintf(__('New products added to %s', 'woocommerce'), urlencode($term->name)) . '" href="' . $feed . '" />'; elseif ( is_tax( 'product_tag' ) ) : $term = get_term_by('slug', get_query_var('product_tag'), 'product_tag'); $feed = add_query_arg('product_tag', $term->slug, get_post_type_archive_feed_link( 'product' )); echo '<link rel="alternate" type="application/rss+xml" title="' . sprintf(__('New products tagged %s', 'woocommerce'), urlencode($term->name)) . '" href="' . $feed . '" />'; endif; }
Průser je, že se ve výpisu neobjevují ceny a podobné blbosti, které vyžaduje heuréka, zboží, hyperzbozi apod., nehledě na to, že se to XMLko není ve správném tvaru :-/.
Střelenej Prestašop to umí na pár řádcích:
$shopUrl = 'http://VASEDOMENA.cz'; // adresa shopu vcetne http:// include(dirname(__FILE__).'/../config/config.inc.php'); // cesta ke config souboru error_reporting(0); $p=Product::getProducts(3, 0, 0, 'id_product', 'desc', false); // ceština je v databázi zapsaná pod císlem 3 $products=Product::getProductsProperties(3, $p); // ceština je v databázi zapsaná pod císlem 3 header("Content-Type: text/xml"); echo '<?xml version="1.0" encoding="utf-8"?> <SHOP>'; foreach ($products as $row) { $kategorie=array(); $category = new Category(intval($row['id_category_default']), intval(10)); while ($category->id <> 1) { $kategorie[]=$category->hideCategoryPosition($category->name); $category = new Category(intval($category->id_parent), intval(10)); } $img=Product::getCover($row['id_product']); echo ' <SHOPITEM> <PRODUCT>'.str_replace("&", "&", $row['name']).'</PRODUCT> <DESCRIPTION>'.str_replace("&", "and", strip_tags($row['description_short'])).'</DESCRIPTION> <URL>'.$shopUrl.''.$row['link'].'</URL> <IMGURL>'.$shopUrl.'/img/p/'.$row['id_product'].'-'.$img['id_image'].'.jpg</IMGURL> <PRICE_VAT>'.($row['price']*1).'</PRICE_VAT> <MANUFACTURER>'.str_replace("&", "&", $row['manufacturer_name']).'</MANUFACTURER> <CATEGORYTEXT>'.implode('>',array_reverse($kategorie)).'</CATEGORYTEXT> <DELIVERY_DATE>1</DELIVERY_DATE> </SHOPITEM>'; } echo '</SHOP>'; ?>
a pod WordPress nic :(.
To není plugin, jedná se o obrázkovou mapu, v tomto případě “doslova”. Použijte Photoshop.
odpovědět si sám, je občas nejlepší varianta :-). ale já Vám neodpovídal na základě pana Googla, na to nemám čas :). jen jsem zkusil načrtnout výsledek :-)))))))). ale……. mrknul jsem na oba články, a … 1) moc nesouhlasím, myslím, že je to otázka implementace, a pořád jsme u “acessu”.
2) souhlas
1. jestli bude obsah jiný, tak je zřejmě nejlepší začít na “čistém písečku” s prázdnou databází, nebo použít multisite
2. v tomto případě by to myslím mělo být jedno
1. asi nejrychleji editací .htacess
2. určitě. když bude mít hlavní stránka domena.org pagerang třeba 5, tak domena.org/blog bude mít z počátku na 100% nulu.
Nevím, jestli to dobře chápu a nejsem tak trochu “mimo mísu”, ale možná by pomohlo toto:
Link to Post – This plugin allows you to easily create a link to an existing article, page, category or tag.
Osobně používám k prolinkování webu.
jinak jen jedna faktická poznámka: proč plugin????? nechci opisovat, tak mrkněte na http://www.maxiorel.cz/google-talk-pro-rychlou-komunikaci-s-vasimi-navstevniky
zbytečné “zasírat” si WP dalším zbytečným pluginem.
admin: tak koukám, že už nic psát nemusím :-D. mirek doplnil za mě :DDD.
add 2. (IE) – huh, jdeme do boje :-DDDDDDD
Tak to je smutný, že to ještě někdo používá :-D. Ale jak píšete, verze 7 a nižší je jen pár procent. Předpokládejme, že takový FBU s šestkovým IE by chat ani nepochopil, takže Vás to mrzet musí. ;-)
u mě v pohodě. chrome, opera, explorer8. zřejmě bude problém skutečně jen v cachování prohlížeče.
:-). Nejelegantnější řešení, nač zaplácávat stránku dalším nespolehlivým pluginem :). Jen mi napadá, on ještě někdo používá Explorer??? ;-)
Pokud není vyloženě nutný plnohodnotný chat, ale stačí Helpdesk, vykašlal bych se na jakýkoliv plugin a použil Talk od Googla.
Post to facebook na FB page postovat umí. Umí na vlastní zeď (timeline), na page i na zeď přítele. S nastavením je to pravda, nemá totiž žádné :-D.
S FB je problém vždy, a asi i do budoucna bude. Pořád tam něco mění. :-(
Nebo plugin WooCommerce. Je česky a zdarma. Ukázka realizace na WestPrint.cz
Používám Post-to-Facebook k největší spokojenosti. K tlačítku “Publikovat” přidá další tlačítko “Publikovat na Facebook”.
V první řadě bych prubl vypnout TinyMCE, nebo podobný klon, pokud používáte.
Každá šablonka je jiná. Nechce se mi to fakt instalovat. Ale prohrábl bych se v kaskádových stylech (css). Tam bude dle mého NATVRDO definováno, kde se jaká pitomost má objevit. Včetně zmíněných sloupců. (snad mě za “názor” admin nezabije :-D )
-
AutorPříspěvky