2011-08-23 75 views
1

我正在尝试制作一个销售DVD,VHS,CD和数码产品的在线商店。数码产品将分解为单打。 “产品”和“产品单曲” “产品”有三(3)个孩子:“DVD”,“CD”和“下载”三(4)个子项:“Track1”,“Track2”,“Track3”和“Track4”Virtuemart - 需要我的AddtoCart表格仅显示额外ID产品的儿童

在“Product”的Extra IDs字段中输入“Product Singles”的Product ID。

现在,我的AddtoCart表格列出了所有七(7)个孩子。

我创建了一个第二AdtoCart表格标题addtocart_form2.tpl.php这是addtocart_form.tpl.php

的精确副本在ps_product_attribute.php文件,我创建了一个名为list_attribute_list2重复的功能,控制列表出现在AddtoCart表单中。

我在右上角显示了我的Flypage显示addtocart_form.tpl.php,并屏蔽了可以添加Extra ID的代码。有效。

我的Flypage显示addtocart_form.tpl.php在底部。有效。

现在,我想更改addtocart_form2.tpl.php上的代码,以允许仅显示Extra ID Children。

但是,这是我卡住的地方,我不知道如何更改代码,只显示额外的ID儿童,而不是父母的“产品”的孩子。

任何帮助,将不胜感激。

回答

0

在shop.product_details.php文件:

我创建的变量$q的第二个实例,并caled它$q2

$db_product->query($q);跑数据库查询,$db_product现在被设置为全行其中 'PRODUCT_ID'= $product_id

然后我插入以下代码:

$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很重要的任何副本。

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

相关问题