Для этого необходимо знать имя поля в базе данных Amiro.CMS, которое хранит значение производителя для товара.
Например имя поля в базе данных "custom_field_53".
Корректировка модуля для импорта данных с целью обновления каталога товаров.
найти текст:
Код: Выделить всё
mysql_query("UPDATE ".$table_prefix."cms_es_items SET id_category=".$parameter2.", name='".$parameter4."', sku='".$parameter3."', price='".$parameter5."', rest=".$parameter13.", modified_date=now() WHERE id='".$parameter1."' LIMIT 1", $link) or die("Invalid ".$table_prefix."cms_es_items query: " . mysql_error());
заменить на:
Код: Выделить всё
mysql_query("UPDATE ".$table_prefix."cms_es_items SET id_category=".$parameter2.", name='".$parameter4."', sku='".$parameter3."', price='".$parameter5."', rest=".$parameter13.", modified_date=now(), custom_field_53='".$parameter15."' WHERE id='".$parameter1."' LIMIT 1", $link) or die("Invalid ".$table_prefix."cms_es_items query: " . mysql_error());
найти текст:
Код: Выделить всё
mysql_query("INSERT INTO ".$table_prefix."cms_es_items (id, id_category, sku, name, price, rest, date, modified_date, lang, description, announce, sublink) VALUES(".$parameter1.",".$parameter2.",'".$parameter3."','".$parameter4."','".$parameter5."',".$parameter13.",now(),now(),'".$lang_code."','".$parameter17."', '".$parameter12."','".$sublink."')", $link) or die("Invalid ".$table_prefix."cms_es_items query: ".mysql_error());
заменить на:
Код: Выделить всё
mysql_query("INSERT INTO ".$table_prefix."cms_es_items (id, id_category, sku, name, price, rest, date, modified_date, lang, description, announce, sublink, custom_field_53) VALUES(".$parameter1.",".$parameter2.",'".$parameter3."','".$parameter4."','".$parameter5."',".$parameter13.",now(),now(),'".$lang_code."','".$parameter17."', '".$parameter12."','".$sublink."', '".$parameter15."')", $link) or die("Invalid ".$table_prefix."cms_es_items query: ".mysql_error());
где "custom_field_53" это поле в БД которое хранит значение производителя для товара.
Корректировка модуля для экспорта данных текущего каталога товаров на сайте в программы серии E-Trade.
найти текст:
Код: Выделить всё
$q2 = mysql_query("SELECT id, id_category, sku, name, description, announce, price, rest FROM ".$table_prefix."cms_es_items WHERE lang='".$lang_code."' AND id_site=".$id_site." AND item_type='eshop_goods'", $link) or die("Invalid query: " . mysql_error());
заменить на:
Код: Выделить всё
$q2 = mysql_query("SELECT id, id_category, sku, name, description, announce, price, rest, custom_field_53 FROM ".$table_prefix."cms_es_items WHERE lang='".$lang_code."' AND id_site=".$id_site." AND item_type='eshop_goods'", $link) or die("Invalid query: " . mysql_error());
найти текст, строка ~№433 (в модуле есть две таких строки, необходимо изменить вторую найденную строку, которая относится к товарам):
Код: Выделить всё
$csv_file.=''.$csv_delimiter_char; // 16 - virtual
заменить на:
Код: Выделить всё
$csv_file.=$row1['custom_field_53'].$csv_delimiter_char; // 16 - virtual
где "custom_field_53" это поле в БД которое хранит значение производителя для товара.