Пользовательский модуль доставки Magento

Я пытаюсь сделать модуль доставки для Itella SmartPOST и Post24, вряд ли вы о них слышали, так как они существуют только в Эстонии, Финляндии и, возможно, еще где-то. Здесь они дают краткий обзор того, как общаться со своими серверами на английском языке http://www.smartpost.ee/automaatne-vaikepaki-andmete-saatmine, я думаю, для опытного разработчика этого должно быть достаточно, но я мог бы использовать больше направлений, я действительно не хочу платить деньги за модуль доставки, если я могу сделай сам.

Я прочитал пару руководств о том, как создавать модули доставки, но ни в одном из них не рассказывается, как взаимодействовать с внешними источниками.

Поэтому я думаю, мне нужно создать что-то, что на кассе дало бы покупателю возможность выбрать, в какой посылочный автомат он хочет, чтобы посылка пришла, а затем отправить эту информацию с другими обязательными полями (http://eteenindus.smartpost)..ee/data/_tables.db.html#orders) в Itella, а затем получить некоторую информацию обратно от них. Надеюсь, я правильно это понял...

Итак, как мне это сделать? Я в значительной степени понимаю, как создавать собственные методы доставки, но часть отправки информации между моей и их базой данных сбивает с толку.


person Vasar    schedule 10.10.2013    source источник


Ответы (1)


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

Я предлагаю изучить учебные пособия по созданию расширений доставки и оплаты на основе API.

Вот учебник для расширения оплаты на основе API. Вы можете адаптировать принципы отправки/получения к своему расширению доставки: http://www.excellencemagentoblog.com/magento-create-custom-payment-method-api-based

person Axel    schedule 10.10.2013
comment
Большое спасибо за ваш ответ, хотя я мог бы использовать немного больше указаний, как это сделать в моем случае. Я работал над этими учебниками в Excellence, но я все еще новичок в PHP. - person Vasar; 11.10.2013
comment
Я не могу рассказать вам шаг за шагом, как построить расширение. Существует множество примеров и руководств, из которых вы можете извлечь уроки. Если вы столкнетесь с конкретным вопросом, сообщество будет радо помочь. - person Axel; 11.10.2013