Prestashop 1.5.x を使用していると考えています。
Classes/Product.php には、以下のコードの関数があります。
public static function getProductAttributePrice($id_product_attribute)
{
return Combination::getPrice($id_product_attribute);
}
または、
Combination::getPrice($id_product_attribute);
組み合わせクラスまたは製品クラスをオーバーライドし、その関数をオーバーロードするために必要なこと。getProductAttributePrice は今後非推奨になるため、Combination クラスを取得します。
そのため、Combination クラスをオーバーライドして、getPrice 関数をオーバーロードします。あなたがする必要があるのは、計算を行うことができるように、製品 ID もそれに渡すことです。
これで属性 ID がわかったので、製品 ID が 144 の場合、両方の属性の価格を計算し、それに応じて処理して返します。
注: アイデアを提供するだけです。機能する場合と機能しない場合があります。
それが役立つことを願っています。それでも結果が得られない場合は、お知らせください。返信いたします。
ありがとう