首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Virtuemart -需要我的AddtoCart表单来显示额外ID产品的孩子

Virtuemart -需要我的AddtoCart表单来显示额外ID产品的孩子
EN

Stack Overflow用户
提问于 2011-08-24 04:43:34
回答 1查看 484关注 0票数 1

我正在尝试做一个网上商店,出售DVD,VHS,CD和数码产品。数码产品将被分解成单曲。

我已经创建了两(2)个产品父项:" Product“和"Product Singles”"Product“有三(3)个子项:"DVD”、"CD“和"Download”"Product Singles“有三(4)个子项:"Track1”、"Track2“、"Track3”和"Track4“

在"Product“的”Extra ID“字段中,我输入了”Product Singles“的产品ID。

现在,我的AddtoCart表单列出了所有七(7)个子对象。

我创建了一个名为addtocart_form2.tpl.php的第二个AdtoCart表单,它完全是addtocart_form.tpl.php的副本

在ps_product_attribute.php文件中,我创建了一个名为list_attribute_list2的重复函数,该函数控制AddtoCart表单中显示的列表。

我让我的Flypage show addtocart_form.tpl.php在右上角,并屏蔽了添加额外ID的代码。啊,真灵。

我有我的飞行显示addtocart_form.tpl.php在底部。啊,真灵。

现在,我想更改addtocart_form2.tpl.php上的代码,只允许显示额外的ID子对象。

但这就是我被卡住的地方,我不知道如何更改代码,只显示额外的IDs子代,而不显示父代“Product”的子代。

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-30 05:51:08

在shop.product_details.php文件中:

我创建了变量$q的第二个实例,并将其命名为$q2

$db_product->query( $q );对数据库运行查询之后,$db_product现在被设置为整个行,其中'product_id‘= $product_id

然后我插入了以下代码:

代码语言:javascript
复制
$product_id2_str = $db_product->f("child_option_ids");
$product_id2_arr = explode(",",$product_id2_str);
$product_id2 = intval($product_id2_arr[0]);
$db_product2 = new ps_DB;

换句话说,我将'child_option_ids‘作为字符串获取,然后创建了一个数组。然后,我将数组中的第一个数字传递给$product_id2

在那之后,我几乎复制了任何$product_id很重要的东西。

如果你需要更多的帮助,我想只需要评论,我会写下剩下的,但这是我遇到的主要问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7167293

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档