Jak přidat tag zboží.cz – EXTRA_MESSAGE do Zencart eshopu

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‘) . ‚&nbsp;‘ . zen_draw_pull_down_menu(‚zbozi_extra_message‘, $zbozi_extra_message_array, $pInfo->zbozi_extra_message, “); ?></td>          </tr>

 

[ad#SKLIK CLANKY]