2016-04-29 6 views
1

PRESTASHOP:私はprestashooモジュールで作業しており、出荷リストを動的にする必要がありますPrestashop:出荷価格を更新するフックはありますか?

配送価格を更新するフックはありますか?

+0

を、あなたは管理者で、無管理パネル –

+0

からそれを行うことができます私の場合、私は出荷価格を動的にする必要があります – user2861455

+0

あなたが使用している出荷モジュールですか? –

答えて

2

はい、右フックは余分なキャリアです。 新しいキャリアをショップに追加し、完全に設定可能です。

使い方の例については、このリンクを参照してください: あなたはTNTエクスプレスのような公式のキャリア・モジュールからコピーすることができhttps://github.com/uab-balticode/dpd-shipping-module-prestashop-lt/blob/53679ab5935965d95950fb3dc99a18c0c995697d/balticode_dpd_courier/balticode_dpd_courier.php

あるいはさらに良い: https://github.com/PrestaShop/tntcarrier/blob/675d9e8866f675968cc46eaec73d4202278d90a1/tntcarrier.php

このモジュールのソースから、あなたがしなければなりませんインストール機能で$this->registerHook('extraCarrier')を探してあなたのフックを起動してください(コードにフックを挿入した後にモジュールを再インストールすることを忘れないでください) 関数定義のpublic function hookextraCarrier($params)の関数定義については、モジュールはCarrierModuleを拡張する必要がありますF:

class TntCarrier extends CarrierModule

ます。また、引数に関する公式PrestaShopのドキュメント読むことができます:モジュールをインストールした後 http://doc.prestashop.com/display/PS16/Creating+a+carrier+module

+0

私のモジュールに出荷価格を設定する必要があります。どうすればいいですか? – user2861455

+0

あなたのモジュールに新しいキャリアを作成する必要があります。私は上記のように – Dege

+0

を使用しています。その代わりに、モジュールを編集して現在のキャリア価格を変更することです。出荷価格は 'hookextraCarrier($ params)'関数 – Dege

関連する問題