2012-01-17 18 views
1

私は様々な価格の構成可能な製品を作成しています。設定可能な製品で製品の価格が更新されない

これを見て、別の価格のオプションを選択すると、product optionsセクションの価格フィールドは更新されないようです。あなたは、私が£273で、製品のオプション、Oxygenを、選択していることがわかります Image

は、私は下の画像を提供しています。私はこれに合わせて更新するオプションの製品価格を期待していましたが、そうではありません。

Associated Productsセクションでは、関連する製品の固定価格を追加しましたが、まだ価格が更新されていません。

これはMagentoですぐに利用できないとは思えません。

これまでに気付いたことはありますか?

私はそれが以前に注目されていることを示唆しているようだ

This linkを発見しました。

Simple Configurable Productsはこの問題を解決しますか?

感謝

答えて

0

SCPはあなたの問題を解決します - それは子製品から価格を取ります。残念ながら、カスタム製品オプションを価格差異とともに使用している場合、これはうまく機能しません。

製品の複雑さにもよりますが、標準のMagentoとスクリプトを使用して、スーパーアトリビュートオプションの価格の変種がどのようなものかを確認することができます。スーパー属性価格オプションの配列は、変更された属性に対してチェックされたマスター製品と子製品に対して反復処理が可能です。色、新しい属性配列が書き出されます。それはあなた自身を記述する必要がありますコードのビットであるが、ここでは基本的なカバーの記事です:

http://www.ayasoftware.com/content/magento-update-fly-super-product-attributes-configuration

+0

こんにちは。私は2つの構成可能な製品しか持っていません。それぞれに3つの製品オプションがあります。私はSCPを見ましたが、製品価格は変わりませんでした。オプションの実際の価格が何であっても、画像内のもの(製品オプション価格は273ポンドのままであった)である。 – user789122

+0

私は[ここ](http://cbiss-ecomm.bluelogic.co.uk/gas-detection/portable-gas-detectors/gasbadger-pro-3.html)の意味を見ることができます - オプションの変更は変更されません製品の価格。それは価格に残りますから:£273 – user789122

0

悪いことを、SCPは、顧客が選択を編集することはできません。 My Clientは自分の選択肢を編集できると主張していたので、代わりに製品ビューページでJSONエンコードされたスクリプトを使用して開発する必要がありました。

<?php $_helper = $this->helper('catalog/output'); ?> 
<?php $_product = $this->getProduct(); ?> 
<?php $jason = $this->getJsonConfig(); ?> 
<?php $uJason = json_decode($jason); ?> 
<?php 
if ($_product->getMsrp() > 0) { 
    $uJason->productMsrp = sprintf("%01.2f", $_product->getMsrp()); 
} 
$jason = json_encode($uJason); 
?> 
<script type="text/javascript"> 
    var optionsPrice = new Product.OptionsPrice(<?php echo $jason ?>); 
</script> 

は、私たちは別の場所にコードを変更しなければならなかったと思いますが、上記の変更は、希望小売価格は、価格だけでなく、更新することができました。

関連する問題