Перейти к содержанию

Рекомендуемые сообщения

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

Хочу сделать доставку по всей России, как курьерская, так и с точками самовывоза, чтобы люди могли не только видеть слова" доставка по всей РФ, а видеть в каких местах в своем городе (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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

+ купил бы такой модуль.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Прикрутил у себя к 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, теперь при установке статуса отправлен, отправка автоматически создается в админке Boxberry и приходит сообщение клиенту с номером отслеживания. При изменении статуса отправления каждый раз клиенту приходит письмо

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.