web-dev-qa-db-ja.com

Virtuemart確認メールをカスタマイズしますか?

Joomla 1.5とVirtuemart 1を使用しています。注文確認メールが販売者に送信されると、デフォルトのオプションが選択されている属性を表示しないことはできますか? (変更なし)

たとえば、属性は「Extra Toppings」、値は「-、ピーマン、追加のチーズ、ペパロニ...」などになります。

上記の例でデフォルト値「-」が選択されている場合、確認メールに属性が表示されないようにできますか?

編集:属性の例については、添付の画像を確認してください。enter image description here

2
Jim Leeder

私の同僚と私はこれを解決しました。 ps_productファイルは、アドミニストレーター-コンポーネント-com_virtuemart-クラスで編集します。 「getDescriptionWithTax」関数の最後で、影響を受ける属性の文字列置換を行います。

たとえば、「Remove Topping」をデフォルト値(この場合は「none」)で選択したときに表示されないようにするには、PHPを使用して文字列「Remove Topping:none」を「」に置き換えます。

これは、電子メールを印刷してよりクリーンにする必要がある場合に役立ち、デフォルト値以外のデフォルト値が設定されている場合にのみ属性を表示します。

2
Jim Leeder