Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Найдено] Тоже ищу модуль Boxberry


Recommended Posts

Здравствуйте, есть несколько идей. 

Хочу сделать доставку по всей России, как курьерская, так и с точками самовывоза, чтобы люди могли не только видеть слова" доставка по всей РФ, а видеть в каких местах в своем городе (2-5 точек) они могут получить товар, и оплатить при получении сайт http://kartina-home.ru.

Под эти запросы я нашел ТК http://boxberry.ru/, все удобно можно набрать город, и он покажет точки самовывоза на карте или просто список адресов http://boxberry.ru/find_an_office/

На их сайте есть модуль Модуль для CMS Bitrix также они мне выслали информацию для IT специалиста

https://cloud.mail.ru/public/e6c593aadf3f/Интеграция%20с%20сайтом.rar

Жду Ваших предложений.

Тоже ищу модуль Boxberry. Готового у них нет, предлагают добавить виджет на сайт:

 

На Вашем сайте или приложении в нужном Вам месте устанавливается дополнительная «кнопка», например  «Доставка Boxberry», при выборе которой, Ваш пользователь  попадает на  специально разработанный интерфейс по выбору удобной для него точки доставки. Выбор может осуществлять по карте города или по списку. Пример размещения можно увидеть по ссылке: http://points.boxberry.ru/

            Информация о выбранном пункте выдачи  возвращается в виде массива с ключами "id", "address" и "name", где id — это Код ПВЗ в базе boxberry, address — выбранный город, name — адрес ПВЗ. Данная информация должна быть сохранена в Вашей БД.

 

1.Техническое описание по установке

  • На страницах где необходимо подключить наш виджет (аналогично тому, который показан на http://points.boxberry.ru) после тега <body> необходимо подключить следующий скрипт:
<script type="text/javascript"src="http://points.boxberry.ru/js/boxberry.js" /></script>
  • Затем в нужном месте на сайте магазина вам необходимо поставить ссылку:

     

    <a href="#" onclick="boxberry.open(my_function); return false">Выбрать ПВЗ</a>,

     по событию «onclick» которой должна вызываться функция «

    boxberry.open» из подключенного ранее файла. В эту функцию обязательно должен передаться параметр «callback-функция», которая и будет принимать массив с выбранным ПВЗ.
  • "my_function" -  javascript – функция, доступная на странице оформления заказа. Далее идет открытие нового окна, выбор ПВЗ. «my_function» - это название «callback-функции» ее имя может быть любым, главное чтобы она была передана в качестве параметра в «boxberry.open». Это javascript функция, которая должна быть прописана на странице оформления заказа.
  • При нажатии кнопки "выбрать ПВЗ" на сайте, вызывается функция my_function, куда в качестве параметра передается массив с ключами "id" и "address".
            Формат данных в возвращенном массиве — строки.

Результат формируется так (код javascript):

 

var result=new Array();

result['id']='10.011';

result['address']= '119019, Москва, Никитинский бульвар, д.11, оф.18';

result['name']= 'Москва'

Примечание: на странице http://points.boxberry.ru показан пример оформления ссылки вызова виджета во время заказа и того, как установить ID ПВЗ в скрытое поле для дальнейшей обработки на стороне сервера и как показать пользователю адрес ПВЗ (рекомендуется всегда выводить эту информацию, чтобы пользователь мог видеть адрес выбранной точки и понимать что его выбор успешно зафиксирован).

Змінено користувачем afwollis
Надіслати
Поділитися на інших сайтах


  • 1 month later...

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

Надіслати
Поділитися на інших сайтах


В боксберри можно запросить список ПВЗ в XLS, но вот как я понял вышеуказанный модуль не может учитывать оплату наличными с привязкой к определенному пункту, а еще нужна таблица со сроками доставки. Т.е. оптимальнее написать модуль на основе api боксберри.

Надіслати
Поділитися на інших сайтах


  • 2 weeks later...

Прикрутил у себя к Simple:

В файле simplecheckout_shipping.tpl, добавляем перед первой строчкой:

<script type="text/javascript"src="http://points.boxberry.ru/js/boxberry.js" /></script>
В нем же находим:

<input type="radio" data-onchange="reloadAll" name="shipping_method" <?php echo !empty($quote['dummy']) ? 'disabled="disabled"' : '' ?> <?php echo !empty($quote['dummy']) ? 'data-dummy="true"' : '' ?> value="<?php echo $quote['code']; ?>" id="<?php echo $quote['code']; ?>" <?php if ($quote['code'] == $code) { ?>checked="checked"<?php } ?> />
Меняем на (добавил только класс class="deliveryRadio"):

<input type="radio" data-onchange="reloadAll" name="shipping_method" class="deliveryRadio" <?php echo !empty($quote['dummy']) ? 'disabled="disabled"' : '' ?> <?php echo !empty($quote['dummy']) ? 'data-dummy="true"' : '' ?> value="<?php echo $quote['code']; ?>" id="<?php echo $quote['code']; ?>" <?php if ($quote['code'] == $code) { ?>checked="checked"<?php } ?> />
Следующее добавить в настройках Simple->Интеграция->Джаваскрипты  и вставить следующее:

«pickup_advanced.point_2» заменить на нужный Вам ID точки, которая относится к boxberry. При выборе пункта на их карте, адрес будет автоматически подставляться в поле: #shipping_address_address_1 Симпла.

$(function() {
  $(document).on('click', '.deliveryRadio', function() {
        if ($(this).val() === 'pickup_advanced.point_2') {
          boxberry.open(function(result) {
                $('#shipping_address_address_1').val(result.name + '(' + result.id + ') ' + result.address);
          });
        } else {
          $('#shipping_address_address_1').val('');
        }
  });
});
p.s. пример работы на http://4push.ru/ добавляем товар и идем в корзину, для просмотра работы.
Надіслати
Поділитися на інших сайтах


Прикрутил у себя к Simple:

В файле simplecheckout_shipping.tpl, добавляем перед первой строчкой:

<script type="text/javascript"src="http://points.boxberry.ru/js/boxberry.js" /></script>
В нем же находим:

<input type="radio" data-onchange="reloadAll" name="shipping_method" <?php echo !empty($quote['dummy']) ? 'disabled="disabled"' : '' ?> <?php echo !empty($quote['dummy']) ? 'data-dummy="true"' : '' ?> value="<?php echo $quote['code']; ?>" id="<?php echo $quote['code']; ?>" <?php if ($quote['code'] == $code) { ?>checked="checked"<?php } ?> />
Меняем на (добавил только класс class="deliveryRadio"):

<input type="radio" data-onchange="reloadAll" name="shipping_method" class="deliveryRadio" <?php echo !empty($quote['dummy']) ? 'disabled="disabled"' : '' ?> <?php echo !empty($quote['dummy']) ? 'data-dummy="true"' : '' ?> value="<?php echo $quote['code']; ?>" id="<?php echo $quote['code']; ?>" <?php if ($quote['code'] == $code) { ?>checked="checked"<?php } ?> />
Следующее добавить в настройках Simple->Интеграция->Джаваскрипты  и вставить следующее:

«pickup_advanced.point_2» заменить на нужный Вам ID точки, которая относится к boxberry. При выборе пункта на их карте, адрес будет автоматически подставляться в поле: #shipping_address_address_1 Симпла.

$(function() {
  $(document).on('click', '.deliveryRadio', function() {
        if ($(this).val() === 'pickup_advanced.point_2') {
          boxberry.open(function(result) {
                $('#shipping_address_address_1').val(result.name + '(' + result.id + ') ' + result.address);
          });
        } else {
          $('#shipping_address_address_1').val('');
        }
  });
});
p.s. пример работы на http://4push.ru/ добавляем товар и идем в корзину, для просмотра работы.

 

 

На сайте у Вас нет данной реализации. Точнее у Вас в корзине, например, нет выбора региона в принципе.

В инструкции Вы пишите:

 

«pickup_advanced.point_2» заменить на нужный Вам ID точки, которая относится к boxberry.

 

Соответственно не понятно, что за ID точки, которая отновится к боксберри?

Надіслати
Поділитися на інших сайтах


На сайте у Вас нет данной реализации. Точнее у Вас в корзине, например, нет выбора региона в принципе.

В инструкции Вы пишите:

 

«pickup_advanced.point_2» заменить на нужный Вам ID точки, которая относится к boxberry.

 

Соответственно не понятно, что за ID точки, которая отновится к боксберри?

Сейчас этот пункт скрыт, чтобы не путать пользователей.

Вы умеете пользоваться FireBug?

 

IM8VIxh.png

Надіслати
Поділитися на інших сайтах


Сделал по инструкции, однако есть свои нюансы:

 

1. Нет региональной зависимости, т.е. у покупателя, например, из Москвы, всплывает виджет с полной картой, где нужно выбрать вначале город, а затем и пункт на карте

 

2. Привязки к форме оплаты не реализовать, т.е. в Москве есть ПВЗ где нет оплаты при доставке, соответственно проверки на форму оплаты в данном пункте нет.

Надіслати
Поділитися на інших сайтах


У нас программист написал модуль интеграции с Boxberry, теперь при установке статуса отправлен, отправка автоматически создается в админке Boxberry и приходит сообщение клиенту с номером отслеживания. При изменении статуса отправления каждый раз клиенту приходит письмо

Надіслати
Поділитися на інших сайтах


У нас программист написал модуль интеграции с Boxberry, теперь при установке статуса отправлен, отправка автоматически создается в админке Boxberry и приходит сообщение клиенту с номером отслеживания. При изменении статуса отправления каждый раз клиенту приходит письмо

 

поделитесь с сообществом?

Надіслати
Поділитися на інших сайтах


  • 2 weeks later...

Скоро все будет. Терпение. :)

Надіслати
Поділитися на інших сайтах

Господа, а у ББ при наложенном платеже курьерская доставка возможна? Т.е. натурально с ККМ курьер приедет или как?

Надіслати
Поділитися на інших сайтах

Господа, а у ББ при наложенном платеже курьерская доставка возможна? Т.е. натурально с ККМ курьер приедет или как?

 

Курьерская доставка у них через партнеров идет. Приедет ли курьер с ККМ или пробьют чек заранее - неизвестно, спроса на эту услугу особо нет, в основном используется как ПВЗ.

Надіслати
Поділитися на інших сайтах


Позвонил сейчас на ГЛ ББ, говорят  да, услуга доступна и при курьерской доставке.

Надіслати
Поділитися на інших сайтах

Гість
Ця тема закрита для публікації повідомлень.
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.