PRESTASHOP: Ich arbeite an einem Prestashoo-Modul und muss die Versandliste dynamisch machenPrestashop: Gibt es einen Haken, um den Versandpreis zu aktualisieren?
Gibt es einen Haken, um den Versandpreis zu aktualisieren?
PRESTASHOP: Ich arbeite an einem Prestashoo-Modul und muss die Versandliste dynamisch machenPrestashop: Gibt es einen Haken, um den Versandpreis zu aktualisieren?
Gibt es einen Haken, um den Versandpreis zu aktualisieren?
Ja, und der richtige Haken ist extraCarrier. Es fügt einen neuen Träger dem Geschäft hinzu und ist vollständig konfigurierbar.
Siehe diesen Link für ein Beispiel der Nutzung: https://github.com/uab-balticode/dpd-shipping-module-prestashop-lt/blob/53679ab5935965d95950fb3dc99a18c0c995697d/balticode_dpd_courier/balticode_dpd_courier.php
Oder noch besser können Sie von den offiziellen Trägern Module kopieren, wie der TNT Express ein: https://github.com/PrestaShop/tntcarrier/blob/675d9e8866f675968cc46eaec73d4202278d90a1/tntcarrier.php
Von der Quelle dieser Module müssen Sie Suchen Sie nach $this->registerHook('extraCarrier')
in der Installationsfunktion, um Ihren Haken zu registrieren (denken Sie daran, Ihr Modul nach der Hakeneinfügung in Ihrem Code neu zu installieren) und für die Funktionsdefinition public function hookextraCarrier($params)
, wo all die Magie passiert Beachten Sie auch, wie die Klasse o f muss das Modul erweitern CarrierModule
:
class TntCarrier extends CarrierModule
Sie auch die offizielle Prestashop Dokumentation über das Argument lesen: http://doc.prestashop.com/display/PS16/Creating+a+carrier+module
ich muss den Verschiffenpreis in meinem Modul einstellen, haben Sie irgendeine Idee, wie man das tut? – user2861455
Sie müssen einen neuen Träger in Ihrem Modul erstellen, wie ich oben vorgeschlagen – Dege
die Alternative ist, Ihren aktuellen Trägerpreis zu ändern, indem Sie sein Modul bearbeiten, denken Sie daran, dass der Versandpreis in der Funktion "hookextraCarrier ($ params)" festgelegt ist – Dege
nach der Installation des Moduls, können Sie es von Admin-Panel –
nicht tun, im Admin Panel die Liste der Versandkosten ist fest, in meinem Fall muss ich den Versandpreis dynamisch machen – user2861455
ok welche Versandmodul Sie verwenden? –