определение пути к модели доставки при создании пользовательского метода доставки
Возникли проблемы с созданием пользовательского метода доставки. Когда новый модуль для способа доставки активен, процесс оформления заказа останавливается после вставки сведений о доставке. Ни один из способов доставки не отображается, ни процесс оформления заказа остановлен. Я думаю, что моя проблема заключается в определении пути к модели доставки в моем config.xml . Пожалуйста, посмотрите мой config.xml ниже. На самом деле путь к модели - это \app\code\local\Devpassion\Osobno\Model\Carrier\Osobno.php .
<?xml version="1.0"?>
<config>
<modules>
<Devpassion_Osobno>
<version>0.1.0</version>
</Devpassion_Osobno>
</modules>
<global>
<models>
<devpassionosobno>
<class>Devpassion_Osobno_Model</class>
</devpassionosobno>
</models>
<resources>
<devpassionosobno_setup>
<setup>
<module>Devpassion_Osobno</module>
</setup>
<connection>
<use>core_setup</use>
</connection>
</devpassionosobno_setup>
</resources>
</global>
<default>
<carriers>
<devpassionosobno>
<active>1</active>
<model>Devpassion_Osobno/carrier_osobno</model>
<name>Devpass Osobno</name>
<title>Osobno preuzimanje</title>
</devpassionosobno>
</carriers>
</default>
2 answers
Я думаю, что определение носителя должно выглядеть так
<default>
<carriers>
<devpassionosobno>
<active>1</active>
<model>devpassionosobno/carrier_osobno</model>
<name>Devpass Osobno</name>
<title>Osobno preuzimanje</title>
</devpassionosobno>
</carriers>
</default>
Также убедитесь, что модель devpassionosobno/carrier_osobno
(devpassion_osobno_model_carrier_osobno) существует и является допустимым перевозчиком. Я имею в виду проверить, расширяет ли он Mage_Shipping_Model_Carrier_Abstract
или является дочерним элементом этого класса, и он должен реализовать Mage_Shipping_Model_Carrier_Interface
. Включите ведение журнала ошибок, и вы сможете увидеть ошибки в var/log
.
Я понял, и это определение пути, которое работает для меня. Дома кто-нибудь найдет этот ответ полезным:
<default>
<carriers>
<osobnopr>
<active>1</active>
<model>ship/carrier_osobnopr</model>
<title>Carrier Title</title>
<name>Method Name</name>
<price>5.00</price>
</osobnopr>
</carriers>
Я это определение "особнопр" - это название модели доставки. И полный путь к этой модели таков \app\code\local\Devpassion\Ship\Model\Carrier\Osobnopr.php