Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Opencart选项\u值\u id_Php_Opencart_Vqmod - Fatal编程技术网

Php Opencart选项\u值\u id

Php Opencart选项\u值\u id,php,opencart,vqmod,Php,Opencart,Vqmod,OpenCart为产品页面上的每个元素附加一个html value=属性。目前它使用产品选项值id。我需要更改它以使用oc产品选项值表中的选项值id 我已经创建了一个vQmod来替换我的主题的product.tpl文件中的这一行 我尝试使用$option\u value['option\u value\u id'];但这会返回产品选项id吗?我不知道使用什么变量来实现select选项 我是否需要编写新的查询来获取此数据,或者此数据是否位于product.tpl中已可见的变量中?这些是$this-

OpenCart为产品页面上的每个元素附加一个html value=属性。目前它使用产品选项值id。我需要更改它以使用oc产品选项值表中的选项值id

我已经创建了一个vQmod来替换我的主题的product.tpl文件中的这一行

我尝试使用$option\u value['option\u value\u id'];但这会返回产品选项id吗?我不知道使用什么变量来实现select选项

我是否需要编写新的查询来获取此数据,或者此数据是否位于product.tpl中已可见的变量中?

这些是$this->data['options']数组的内容:

对于分配了此选项的所有产品,[option_id]和[option_value_id]都是常量。这就是你要找的吗?

这些是$this->data['options']数组的内容:


对于分配了此选项的所有产品,[option_id]和[option_value_id]都是常量。这就是你想要的吗?

很难理解你在这里想要做什么。你需要多解释。关于任何数组中的数据是什么的问题:最简单的检查方法是打印任何变量,如$option\u values,因为它值多少钱,我这样做的原因是我的jQuery将适用于具有特定选项的所有产品。目前,我必须为该选项硬编码每个特定产品的价值。如果我可以使用select选项的id,那么它将适用于所有使用该选项的产品。很难理解你在这里想做什么。你需要多解释。关于任何数组中的数据是什么的问题:最简单的检查方法是打印任何变量,如$option\u values,因为它值多少钱,我这样做的原因是我的jQuery将适用于具有特定选项的所有产品。目前,我必须为该选项硬编码每个特定产品的价值。如果我可以使用select选项的id,那么它将适用于所有使用该选项的产品。尊敬的谢谢你帮助我,谢谢。是的,我需要使用选项\u value\u id,因为它是常量。当我两天前开始做这件事时,它看起来很简单。我似乎仍然无法在我的产品中获得这些数据。第三方物流?product.tpl中的哪个变量引用此字段?每次我想我得到它时,它都会吐出产品选项id,我看不到在模型和控制器文件中的任何位置都设置了它?每当你在控制器中看到$this->data['foo'],它在tpl中就是$foo。好的,谢谢。我试过$options['0']['option\u value']['0']['option\u value\u id'],上面的例子应该给我39,对吗?在我的站点上,$options['0']['option\u value']['0']['option\u value\u id']将返回110?我已经安装了Q的options boost,我将检查这些文件,看看是否已经制作了任何可能导致我的问题的MOD。我想不出来。我现在觉得自己很愚蠢。啊,是的。我知道这个。它覆盖默认选项。您需要检查它的输出,对吗?谢谢您的帮助,谢谢。是的,我需要使用选项\u value\u id,因为它是常量。当我两天前开始做这件事时,它看起来很简单。我似乎仍然无法在我的产品中获得这些数据。第三方物流?product.tpl中的哪个变量引用此字段?每次我想我得到它时,它都会吐出产品选项id,我看不到在模型和控制器文件中的任何位置都设置了它?每当你在控制器中看到$this->data['foo'],它在tpl中就是$foo。好的,谢谢。我试过$options['0']['option\u value']['0']['option\u value\u id'],上面的例子应该给我39,对吗?在我的站点上,$options['0']['option\u value']['0']['option\u value\u id']将返回110?我已经安装了Q的options boost,我将检查这些文件,看看是否已经制作了任何可能导致我的问题的MOD。我想不出来。我现在觉得自己很愚蠢。啊,是的。我知道这个。它覆盖默认选项。你需要检查它的输出,对吗。
<option value="<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?>
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