1

OpenCartは、製品ページのvalue=""各要素に html 属性を添付します。現在、それを使用しています。テーブルからを使用するには、それを変更する必要があります。<option><select>product_option_value_idoption_value_idoc_product_option_value

product.tplテーマのファイルのこの行を置き換える vQmod を作成しました。

<option value="<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?>

使用してみましたが、それは?$option_value['option_value_id'];を返します product_option_id選択オプションでこれを実現するために使用する変数がわかりません。

このデータを取得するには、新しいクエリを作成する必要がありますか?それとも、このデータは で既に表示されている変数に含まれていproduct.tplますか?

4

1 に答える 1

1

$this->data['options']配列の内容は次のとおりです。

Array
(
[0] => Array

        [product_option_id] => 300
        [option_id] => 5
        [name] => Select
        [type] => select
        [option_value] => Array

                [0] => Array

                        [product_option_value_id] => 110
                        [option_value_id] => 39
                        [name] => Red
                        [image] => 
                        [price] => 
                        [price_prefix] => +

                [1] => Array

                        [product_option_value_id] => 109
                        [option_value_id] => 40
                        [name] => Blue
                        [image] => 
                        [price] => 
                        [price_prefix] => +

        [required] => 1

[option_id]このオプションが割り当てられて[option_value_id]いるすべての製品で一定です。これはあなたが探しているものですか?

于 2013-05-09T06:29:31.843 に答える