如何将产品标题发送到联系表?
How do I send the product title to contact form?
我目前正在更改产品页面上的 add-to link,以便当用户单击此 link
$_product = $this->getProduct();
$sampleAttributes = $_product->getsample_attributes();
$id_product = $_product->getName(); //product name
<a href="http://www.sample.com/request-callback?id='<?php echo $id_product; ?>'" class="link-compare"><?php echo $this->__('Request a Callback') ?></a>
它将产品名称发送到 www.sample。com/request-callback?id=''
在 request-callback 页面上我有
$id_product = intval($_GET['id']);
<input type="text" value="<?php echo $id_product; ?>" name="productname"/>
magento 产品的产品名称被插入到地址栏中,但当我尝试使用
从地址栏中拉出它时,它的一半工作
$id_product = intval($_GET['id']);
我得到“0”
为什么会发生这种情况?
因为你得到的是 productName 而不是 productId。
我不使用 Magento 但我认为它应该是 $id_product = $_product->getId();
希望对您有所帮助。
根据我的评论,intval
需要一个整数,如果您要发送一个字符串,请将其删除(并添加 isset
以防万一):
$id_product = isset($_GET['id'])?$_GET['id']:'none';
为了清楚起见,我也会考虑将 id
重命名为 name
我将 $id 更改为产品 ID,然后使用此
$productid = intval($_GET['id']);
$model = Mage::getModel('catalog/product'); //getting product model
$_product = $model->load($productid); //getting product object for particular product id
$product_name = $_product->getName();
$id_product = $product_name;
从产品 ID 中检索产品名称。
我目前正在更改产品页面上的 add-to link,以便当用户单击此 link
$_product = $this->getProduct();
$sampleAttributes = $_product->getsample_attributes();
$id_product = $_product->getName(); //product name
<a href="http://www.sample.com/request-callback?id='<?php echo $id_product; ?>'" class="link-compare"><?php echo $this->__('Request a Callback') ?></a>
它将产品名称发送到 www.sample。com/request-callback?id=''
在 request-callback 页面上我有
$id_product = intval($_GET['id']);
<input type="text" value="<?php echo $id_product; ?>" name="productname"/>
magento 产品的产品名称被插入到地址栏中,但当我尝试使用
从地址栏中拉出它时,它的一半工作$id_product = intval($_GET['id']);
我得到“0”
为什么会发生这种情况?
因为你得到的是 productName 而不是 productId。
我不使用 Magento 但我认为它应该是 $id_product = $_product->getId();
希望对您有所帮助。
根据我的评论,intval
需要一个整数,如果您要发送一个字符串,请将其删除(并添加 isset
以防万一):
$id_product = isset($_GET['id'])?$_GET['id']:'none';
为了清楚起见,我也会考虑将 id
重命名为 name
我将 $id 更改为产品 ID,然后使用此
$productid = intval($_GET['id']);
$model = Mage::getModel('catalog/product'); //getting product model
$_product = $model->load($productid); //getting product object for particular product id
$product_name = $_product->getName();
$id_product = $product_name;
从产品 ID 中检索产品名称。