Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
maryatekun
6 лет назад

[Бизнес вызов] Настраиваем САМОВЫВОЗ в Pokupo – простым языком, шаг за шагом

Покупо сделан как интернет-магазин в самом классическом понимании – с упором на удалённые продажи с доставкой курьером или почтой. Из-за этого человек, даже желая забрать свою покупку самостоятельно, всё равно был вынужден вводить адрес. В этом не было большой проблемы, но недоумение вызывало:

В итоге, недоумение, высказанное по этому поводу буквально на днях моим первым серьезным заказчиком, заставило меня взяться, наконец, за решение этого вопроса.

Тема уже обсуждалась, и @astrizak предложил вариант:

https://golos.io/@astrizak/biznes-vyzov-samovyvoz-dlya-magazina-na-platforme-pokupo/

Я попыталась им воспользоваться, но у меня, как и у многих, не хватило ума. Тогда я обратилась за помощью к товарищам, которые помогли мне разобраться. Делюсь всем, что узнала – возможно, это пригодится кому-то еще.

Оказалось, что приведенный код – не окончательный, его нужно было внимательно прочитать и допилить. И в первую очередь, сделать обрамление тегами <script>, о чем автор не упомянул, вероятно посчитав, что это очевидно. :)

Итак, нужно сделать следующее:

1. Заходим в админку, Магазины → Доставка → Добавить способ доставки и добавляем "собственный метод".

2. Название должно быть "Самовывоз". Стоимость сделать нулевой. Можно добавить картинку.

3. Далее: Магазины → JS-коды → Добавить

4. Копируем этот код и вставляем:

<script>
order_sum="";
_$('body').on('mouseenter', '.b-cart-menu__order-button', function () { 
    goods_list=new Array();
    order_sum=_$(".b-cart-menu__results").find(".b-price__number").html();
    _$(".b-order-item__name").find("span").each(function()
    { 
      goods_list.push(_$(this).html());
    });
});

_$('body').on('click', '.b-order-table__item', function () { 
  var r=_$(this).find("b").html();
  if(r=="Самовывоз" || r=="Личная встреча")
   {
    window.location.href="https://pokupo.ru/payment/8927/payment#//amount="+order_sum+"&description='"+ goods_list.join() +"'";
   }
});
</script>

5. Самое важное! Здесь меняем код магазина на свой:

В принципе всё. Я еще добавила способ "личная встреча". Для этого пришлось лишь совсем немного изменить код скрипта:

Теперь при выборе способа доставки "самовывоз" и "личная встреча", покупатель сразу переходит на страницу оплаты:

Ура, работает! Правда, решение это временное. Из недостатков – хорошо работает только при стандартном оформлении заказа через корзину. При попытке покупки через кнопку "купить сразу" скрипт не срабатывает и покупателю всё равно придется заполнять адрес:

Надеюсь, @astrizak поможет найти окончательное решение этого вопроса. :)

0
12.539 GOLOS
На Golos с October 2017
Комментарии (6)
Сортировать по:
Сначала старые