0

hookDisplayAdminProductsExtra フックを使用しています。それは作業 1.6 prestashop バージョンです。しかし、1.7では機能しません。

ここに私のコードがあります

public function hookDisplayAdminProductsExtra($params)
{
    $this->smarty;

    $id_product  = Tools::getValue('id_product');

    $get_values = $this->getProductCurrencyRow($id_product);
    $this->smarty->assign('get_values',$get_values);
    $this->smarty->assign('id_product',$id_product);

    $currencies = $this->getDefaultRates();
    $this->smarty->assign('currencies',$currencies);

    return $this->display(__FILE__, '/views/templates/admin/productcurrency.tpl');
}

prestshop 1.6 で機能するこのコードは、1.6 のスクリーンショットです。 ここに画像の説明を入力

しかし、プラグイン prestashop バージョン 1.7 をインストールすると、Admin Products に関するいくつかの問題が発生します。Extra hook は 1.7 のスクリーンショットです。

ここに画像の説明を入力

モジュールオプション名に新しいタブが表示され、製品オプションメニューが聞こえません。hookDisplayAdminProductsExtra は新しいバージョンに変更されましたか? どうすれば修正できますか

ありがとう。

4

2 に答える 2

5

PrestaShop 1.7 では、hookDisplayAdminProductsExtra フックのロジックが変更され、このフックを使用するすべてのモジュールが、モジュールごとに個別のタブではなく、「モジュール オプション」という名前の単一のタブに表示されるようになりました。つまり、PrestaShop 1.7 でモジュールの別のタブを表示することはできません。

PrestaShop のフックの詳細については、次のリンクにアクセスしてください。

http://build.prestashop.com/news/module-development-changes-in-17/

于 2016-11-22T15:03:45.593 に答える