ダイナミックプライシングを割引適用する

私は幅の長さを掛けて価格を掛けて動的価格設定を計算するプラグインを作りました。これにより、広告申込情報が更新されますが、販売は適用されません。

私は製品の10%を差し引いた販売を作成しました。プラグインで販売価格を取得することはできますが、広告申込情報を更新しようとしているときには、割引を再び減額します。間違った変数を更新しているような気がします。これまでに私が得たものは次のとおりです。

craft()->on('commerce_lineItems.onPopulateLineItem', function($event){

        $lineItem       = $event->params['lineItem'];
        $purchasable    = $lineItem->getPurchasable();
        $variant        = $purchasable->getProduct();
        $productType    = $variant->getType();
        $productTypeId  = $productType['id'];

        if ($productTypeId == 2)
        {

            $width          = $lineItem->options['widthOfGrass'];
            $length         = $lineItem->options['lengthOfGrass'];
            $price          = $lineItem['price'];
            $salePrice      = $purchasable['salePrice'];
            $qty            = $lineItem['qty'];

            if(isset($salePrice)){

                $newPrice = ($width * $length) * $salePrice;
                $lineItem->salePrice = $newPrice;

            } else {
                $newPrice = ($width * $length) * $price;
                $lineItem->price = $newPrice;
            }

        };

    });

誰かが正しい方向に私を指すことができる場合、それはエースだろう!ありがとう。

ベストアンサー
申し訳ありませんが、適切な答えはありません

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です