trainracing Posted June 30, 2015 Report Share Posted June 30, 2015 (edited) Может кому пригодится, например на товары свыше 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не забудьте в настройках размещения маркета указать "данные в прайс-листе" как делать вариантом в админке не заморачивалсяно правки делать в бд (запрос) чекбокс например, в api/variants, adminProducts, product.tpl.Как сделать условие чтоб выводилось и на все товары беспл. доставка и на те которые отметим - не знаю может как то так : if ($p->price > 60000, $p->variant_free_delivery == 1) Edited June 30, 2015 by trainracing Quote Link to post Share on other sites
Jabber Posted July 10, 2015 Report Share Posted July 10, 2015 Сделано аналогично, работает уже полгода, быстрое и удобное решение.Доставка в большинстве случаев для подобных условий может быть бесплатной только в своем городе (конечно сильно зависит от типа товаров), так что в самом магазине комбинация будет более заморочистая. Для Яндекс решение отличное, так как это локальная доставка в своем регионе, пороги стоимости покупки и стоимость доставки изменяются достаточно редко, можно всегда подправить под новые условия. Quote Link to post Share on other sites
LUN Posted July 12, 2015 Report Share Posted July 12, 2015 А чем эта доработка лучше стандартной настройки на Маркете?где указываешь "бесплатная доставка от 60 000рублей" - для всех товаров Quote Link to post Share on other sites
mishanya Posted July 12, 2015 Report Share Posted July 12, 2015 А чем эта доработка лучше стандартной настройки на Маркете?где указываешь "бесплатная доставка от 60 000рублей" - для всех товаров можно менять на стороне магазина. и если еще сделать поле в админке то и для каждого товара. Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.