Nastavení dostupnosti pro XML feed z komponenty ProductXport
Používáte pro generování XML feedu pro srovnávače cen komponentu ProductXport? Neodpovídá dostupnost v XML feedu dostupnosti, kterou máte v nastavení produktů? V tomto článku Vám poradíme, jak správně nastavit generování XML feedu, aby dostupnost korespondovala s dostupností nastavenou u produktů ve Virtuemartu.
Co určuje hodnotu AVAILABILITY v XML feedu?
V proměnné availability XML feedu je vždy obsah pole product_availability z tabulky #__virtuemart_products. Může to být text, ale i obrázek. Proto musíte v nastavení konkrétníhé XML feedu nastavit, jakou dostupnost má generovat pro každou jednotlivou dostupnost, kterou v eshopu používáte.
Seznam všech použitých hodnot ve Virtuemartu lze získat pomocí PhpMyAdmin SQL příkazem: SELECT DISTINCT product_availability FROM `#__virtuemart_products` (za # si dosaďte konkrétní předponu tabulek v databázi).
Jak nastavit generování dostupnosti v komponentě ProductXport
1. Jděte to menu Komponenty -> ProductXport -> Správa serverů -> Heuréka.cz
2. Záložka "Rozšířené nastavení".
3. Do pole "PHP kód - před zpracováním výstupu produktu:" vložte tento kód, upravený na vaše podmínky:
switch ($product->availability) {
case 'skladem':
$product->availability = "0";
break;
case '5 dní':
$product->availability = "5";
break;
case '7 dní':
$product->availability = "7";
break;
case '14 dní':
$product->availability = "14";
break;
case 'na objednávku':
$product->availability = "14";
break;
}
Pokud používáte obrázky, bude Váš kód vypadat nějak takto:
switch ($product->availability) {
case '24h.gif':
$product->availability = "0";
break;
case '48h.gif':
$product->availability = "2";
break;
case '2-3d.gif':
$product->availability = "3";
break;
case '3-5d.gif':
$product->availability = "5";
break;
case '7d.gif':
$product->availability = "7";
break;
case 'on-order.gif':
$product->availability = "14";
break;
}
Podělte se s ostatními o své zkušenosti...
{fcomment}
Mohlo by vás také zajímat...
- Jak z obrázku v PNG s transparentním pozadím udělat obrázek v JPG
- Jak přidat logo či fotku autora do strukturovaných dat (rich snippets)
- Google Analytics 4: jak vytvořit účet a přidat na web sledování
- Po migraci webu v Joomla! nelze uložit kategorii
- Jak aktualizovat modul Accordeon Menu CK z verze 2 na verzi 3
- Jaké změny přinese Joomla 4.0
- Jak vyřešit konflikty JQuery v Joomla 3
- Jak vytvořit a vložit do stránek mapu s vyznačenými místy
- VirtueMart 3: zdvojené emaily o potvrzení objednávky
- Joomla 3.8.5: Error 0 - Call to a member function get() on string při kliku na tags
