我正在尝试建立一个销售DVD,VHS,CD和数字产品的在线商店。数字产品将被分解为单曲。
我创建了两(2)个产品父母:“产品”和“产品单打” “产品”有三(3)个孩子:“DVD”,“CD”和“下载” “产品单曲”有三(4)个孩子:“Track1”,“Track2”,“Track3”和“Track4”
在“产品”的额外ID字段中,我输入了“产品单打”的产品ID。
现在,我的AddtoCart表格列出了所有七(7)个孩子。
我创建了第二个名为addtocart_form2.tpl.php的AdtoCart表单,它是addtocart_form.tpl.php的精确副本
在ps_product_attribute.php文件中,我创建了一个名为list_attribute_list2的重复函数,它控制AddtoCart表单中显示的列表。
我的Flypage在右上角显示了addtocart_form.tpl.php,并阻止了添加额外ID的代码。它奏效了。
我的Flypage显示了底部的addtocart_form.tpl.php。它奏效了。
现在,我想更改addtocart_form2.tpl.php上的代码,以便只显示Extra ID Children。
但这就是我被困住的地方,我不知道如何更改代码只显示额外ID儿童而不是父母“产品”儿童。
任何帮助都将不胜感激。
答案 0 :(得分:0)
在shop.product_details.php文件中:
我创建了变量$q
的第二个实例,并将其$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
很重要的任何内容。
如果你需要更多的帮助,我想只是评论,我会写下剩下的,但这是我遇到的主要问题。