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


Фото
- - - - -

<local_delivery_cost> Бесплатная доставка в yandex.xml

local_delivery_cost яндекс маркет полуфабрикат цена доставки

  • Чтобы отвечать, сперва войдите на форум
3 ответов в теме

#1 trainracing

trainracing
  • Пользователь
  • 176 сообщений
  • Дизайн, SEO, Пользователь
  • Версия CMS:2.x
  • Откуда:Москва

Опубликовано 30.06.2015 - 13:44

Может кому пригодится, например на товары свыше 60 000 рублей у вас бесплатная доставка, а в симпле нельзя это указать по умолчанию.

 

Данная доработка выводит на маркет "бесплатная доставка" если товар стоит 60тыс и больше

а если меньше - то выводит 600руб 

(поменяйте на свои цены)

 

Идем в /yandex.php, ищем : 

$price = round($simpla->money->convert($p->price, $main_currency->id, false),2);

ниже вставляем:

if ($p->price > 60000) {
$local_delivery_cost = '0';
} else {
$local_delivery_cost = '600';
}

(то что жирным замените на свое, где 60000 - это от какой цены доставка бесплатно, а 600 - это стоим. доставки для всех товаров)

 

далее ищем:

print "<price>".$price."</price>";

ниже вставляем:

if ($p->price)
 print "<local_delivery_cost>".$local_delivery_cost."</local_delivery_cost>";

ГОТОВО  Рабочий пример - http://clim-shop.ru/yandex.xml

b-uISeF1nVE.jpg

не забудьте в настройках размещения маркета указать "данные в прайс-листе"

 

 

как делать вариантом в админке не заморачивался

но правки делать в бд (запрос) чекбокс например, в api/variants, adminProducts, product.tpl.

Как сделать условие чтоб выводилось и на все товары беспл. доставка и на те которые отметим - не знаю может как то так : if ($p->price > 60000, $p->variant_free_delivery == 1)


Изменено: trainracing, 30.06.2015 - 13:58


#2 Jabber

Jabber
  • Пользователь
  • 22 сообщений
  • Заказчик
  • Версия CMS:2.x
  • Откуда:Санкт-Петербург

Опубликовано 10.07.2015 - 08:05

Сделано аналогично, работает уже полгода, быстрое и удобное решение.

Доставка в большинстве случаев для подобных условий может быть бесплатной только в своем городе (конечно сильно зависит от типа товаров), так что в самом магазине комбинация будет более заморочистая. Для Яндекс решение отличное, так как это локальная доставка в своем регионе, пороги стоимости покупки и стоимость доставки изменяются достаточно редко, можно всегда подправить под новые условия.



#3 LUN

LUN
  • Пользователь
  • 163 сообщений
  • Пользователь
  • Версия CMS:2.x
  • Откуда:Екатеринбург

Опубликовано 12.07.2015 - 19:43

А чем эта доработка лучше стандартной настройки на Маркете?

где указываешь  "бесплатная доставка от 60 000рублей" - для всех товаров



#4 mishanya

mishanya
  • Фрилансер
  • 2 575 сообщений
  • Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Ukraine

Опубликовано 12.07.2015 - 20:41

А чем эта доработка лучше стандартной настройки на Маркете?

где указываешь  "бесплатная доставка от 60 000рублей" - для всех товаров

 

можно менять на стороне магазина. и если еще сделать поле в админке то и для каждого товара.







Также с меткой «local_delivery_cost, яндекс маркет, полуфабрикат, цена доставки»

0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 скрытых