Перейти к содержимому


Как добавить стоимость доставки в файл XML для яндекса?


  • Вы не можете ответить в тему
Сообщений в теме: 5

#1 customer8765

    Пользователь

  • Пользователи
  • PipPip
  • 12 сообщений
Репутация: 0
Начинающий

Отправлено 17 December 2012 - 11:02 AM

Яндекс.Маркет требует указывать стоимость доставки каждого товара, используя при этом тег local_delivery_cost.
Можно ли это сделать стандартными средствами shopcms или надо что-то дорабатывать?
  • 0

#2 Dbus

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 1116 сообщений
Репутация: 174
Мастер
  • ГородОдесса

Отправлено 20 December 2012 - 10:56 PM

хм, а что вкладывается в понятие "стандартными средствами shopcms" ? :)
  • 0
502 Bad Gateway

#3 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 20 December 2012 - 10:59 PM

хм, а что вкладывается в понятие "стандартными средствами shopcms" ?

Забей. топикстартер гордо заявил "я сам не чиню автомобили и телевизоры", но вполне успешно занялся починкой, когда бесплатно дали точную строку на соседнем форуме :).
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#4 Dbus

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 1116 сообщений
Репутация: 174
Мастер
  • ГородОдесса

Отправлено 20 December 2012 - 11:01 PM

понял :)
  • 0
502 Bad Gateway

#5 sl3d

    Пользователь

  • Assistent vsupport.club
  • PipPip
  • 26 сообщений
Репутация: 1
Начинающий

Отправлено 22 December 2012 - 10:11 AM

В файле core\includes\admin\sub\modules_yandex.php в SELECT из таблицы товаров добавляете shipping_freight через запятую.

меняете
$sql = "select productID, name, Price, categoryID, default_picture".$dsc_q.", in_stock from ".PRODUCTS_TABLE." where enabled=1".$clause;
на
$sql = "select productID, name, Price, categoryID, shipping_freight, default_picture".$dsc_q.", in_stock from ".PRODUCTS_TABLE." where enabled=1".$clause;

А чуть ниже, например, после
fputs( $f, "<price>".roundf($product["Price"]*$rate)."</price>\n" );

добавить

fputs( $f, "<local_delivery_cost>".$product["shipping_freight"]."</local_delivery_cost>\n" );
Там из контекста все понятно.
  • 0

#6 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 23 December 2012 - 08:10 AM

Там из контекста все понятно.

О! еще один Матросов :). Я уже получил свой ушат дерьма от топикстартера (причем на обоих форумах), когда пытался объяснить, что это просто :).
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)