Php Virtuemart:发送带有可变自定义字段的集合产品->;制作免费样品按钮

Php Virtuemart:发送带有可变自定义字段的集合产品->;制作免费样品按钮,php,jquery,mysql,joomla3.0,virtuemart,Php,Jquery,Mysql,Joomla3.0,Virtuemart,Virtuemart 3.0.12 Joomla 3.4.8-------------------------------------免责声明:我对virtuemart和php都是新手,但我正在学习。作为一个新用户,我不能发布照片,所以它们是链接 我基本上需要在我的产品上做一个“免费样品”按钮。 我已经设法弄明白了如何基本上有一个重复的“添加到购物车”按钮,将一套“免费样品”产品添加到购物车 我遇到的问题是如何将发件人产品名称添加为购物车中免费样品的自定义字段值 我对购物车按钮做了一个子布局,并

Virtuemart 3.0.12
Joomla 3.4.8
-------------------------------------
免责声明:我对virtuemart和php都是新手,但我正在学习。作为一个新用户,我不能发布照片,所以它们是链接

我基本上需要在我的产品上做一个“免费样品”按钮。
我已经设法弄明白了如何基本上有一个重复的“添加到购物车”按钮,将一套“免费样品”产品添加到购物车

我遇到的问题是如何将发件人产品名称添加为购物车中免费样品的自定义字段值

我对购物车按钮做了一个子布局,并简单地将按钮从发送
$product->virtuemart\u product\u id更改为发送一个set id(3496)


我不知道这是否是最好的方式,但它在将套装产品发送到购物车时起了作用:

然而,没有办法知道这是什么产品。
-------------------------------------------------------
示例:用户单击“产品一”上的“免费样品”按钮,“免费样品”将添加到产品中,自定义字段为“产品一”:

免费示例产品当前有一个自定义字符串字段,该字段为空,我想知道是否有办法更改按钮发送产品的方式或类似方式,将自定义字段值设置为产品的值。
例如:$custom\u field\u value==$product->product\u name(我知道这可能是非常错误的,但我希望它能反映我的观点)

我曾想过添加另一个变量,但不知道变量名是什么:

<input type="hidden" name="product_custom_value[]" value="<?php echo $product->product_name ?>"/>

<input type="hidden" name="product_custom_value[]" value="<?php echo $product->product_name ?>"/>