2012-05-07 13 views
0

私は1人につき請求する必要がある複数のオプションを持つubercart製品を持っています。私はNumber of Peopleという名前の属性を作成し、番号20-40の選択ボックスを使用しました。Ubercartのカスタム価格は、ユーザーが入力した値で倍数

私は私が必要な計算を行うことができますが、私はNumber of Peopleのユーザーが選択した値にアクセスする方法がわからないですUbercartカスタム価格を使用しています

(the price after the addition of the selected options) * Number of People 

を乗算する必要があります。

だから基本的に私は必要があります。

$item->price = $item->price * ['number_of_people'] 

私は$アイテムオブジェクトから人の数にアクセスするために、とにかく表示されません。何か案は?ありがとう

答えて

0

モジュール「uc_attribute_tokens」モジュールを使用して、計算で属性「人数」の値を取得できます。両方のモジュールが統合されています。モジュール上のREADME.txtファイルで、使用する必要があるトークンを確認してください。[number of people]のようになります。

+0

私はDrupal 7、Ubercart 3を使用していたと言わねばならなかったでしょう。私は実際にDrupal 6を優先してサイト全体を廃棄しました。少なくとも、このような重要なモジュールが移植されるまで。 – Eric

0

ここに私の計算は次のように見てしまったものです:

$アイテム - >価格* = '[人]'; または $ item-> price = $ item-> price * '[people]';あなたがいる中...

ものを単一引用符が重要である、私はattribute_tokens_moduleのマニュアルまたは例のいずれかでそれらの言及を見ていないが、それらなしで、私はエラーを取得し、...予期せぬまま「[」

関連する問題