Тоже ищу модуль 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 ПВЗ в скрытое поле для дальнейшей обработки на стороне сервера и как показать пользователю адрес ПВЗ (рекомендуется всегда выводить эту информацию, чтобы пользователь мог видеть адрес выбранной точки и понимать что его выбор успешно зафиксирован).