Jump to content

Recommended Posts

Может кому пригодится, например на товары свыше 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)

Edited by trainracing
Link to post
Share on other sites
  • 2 weeks later...

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

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

Link to post
Share on other sites

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

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

Link to post
Share on other sites

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

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

 

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

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...