Srovnávač eshopů zbozi.cz přidal možnost pro eshopy, aby k produktům přidávali další informace typu doprava zdarma, dárek zdarma apod. U každého produktu může být jen jedna z možností.
Specifikace XML feedu zboží.cz
Pro tento účel slouží tag <EXTRA_MESSAGE>.
1. Úprava Mysql databáze
— ——————————————————–
—- Struktura tabulky `ciselnik_zbozi_extra_message`–
CREATE TABLE IF NOT EXISTS `ciselnik_zbozi_extra_message` ( `id` int(11) NOT NULL AUTO_INCREMENT, `hodnota` varchar(30) NOT NULL, `popis` varchar(30) NOT NULL, PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin2 AUTO_INCREMENT=8 ;
—- Vypisuji data pro tabulku `ciselnik_zbozi_extra_message`–
INSERT INTO `ciselnik_zbozi_extra_message` (`id`, `hodnota`, `popis`) VALUES(1, ‚extended_warranty‘, ‚Prodloužená záruka‘),(2, ‚free_accessories‘, ‚Příslušenství zdarma‘),(3, ‚free_case‘, ‚Pouzdro zdarma‘),(4, ‚free_delivery‘, ‚Doprava zdarma‘),(5, ‚free_gift‘, ‚Dárek zdarma‘),(6, ‚free_installation‘, ‚Montáž zdarma‘),(7, ‚free_store_pickup‘, ‚Osobní odběr zdarma‘);
Do tabulky products_description přidat pole:
zbozi_extra_message smallint(6)
Úprava souborů:
admin/includes/modules/product/collect_info.php
$zbozi_extra_message_array = array(array(‚id‘ => ‚0‘, ‚text‘ => TEXT_NONE)); $zbozi_extra_message_row = $db->Execute(„select id, hodnota, popis from ciselnik_zbozi_extra_message order by id“); while (!$zbozi_extra_message_row->EOF) { $zbozi_extra_message_array[] = array(‚id‘ => $zbozi_extra_message_row->fields[‚id‘], ‚text‘ => $zbozi_extra_message_row->fields[‚popis‘]); $zbozi_extra_message_row->MoveNext(); }
<tr> <td>Zboží.cz <a href=“http://napoveda.seznam.cz/cz/specifikace-xml.html“ target=“_blank“>EXTRA_MESSAGE</a>:</td> <td><?php echo zen_draw_separator(‚pixel_trans.gif‘, ’24‘, ’15‘) . ‚ ‘ . zen_draw_pull_down_menu(‚zbozi_extra_message‘, $zbozi_extra_message_array, $pInfo->zbozi_extra_message, “); ?></td> </tr>
[ad#SKLIK CLANKY]