在Magento 1中,在产品页面https://prnt.sc/smp14a上,当有人输入描述时,我想在购物车页面https://prnt.sc/smp8l7和结帐页面上显示相同的描述
在发布请求中 /app/code/core/Mage/Checkout/controllers/CartController.php 在addAction中,我正在获取文本框值,并已将其作为参数传递给购物车
$cart = $this->_getCart();
$params = $this->getRequest()->getParams();
try {
if (isset($params['qty'])) {
$filter = new Zend_Filter_LocalizedToNormalized(
array('locale' => Mage::app()->getLocale()->getLocaleCode())
);
$params['qty'] = $filter->filter($params['qty']);
}
$product = $this->_initProduct();
$related = $this->getRequest()->getParam('related_product');
/**
* Check product availability
*/
if (!$product) {
$this->_goBack();
return;
}
$cart->addProduct($product, $params);
如何访问购物车页面上的文本框值 预先感谢
答案 0 :(得分:0)
如果$ params数组的值正确返回到购物车页面,则只需将该值回显到输入元素中-
<input type="text" id="myparamsvalue" value="<?PHP echo $params['thevalueneeded']; ?>" />
不确定如何将信息发送到购物车页面,没有给出示例,因此可能是发布方法,然后-
<input type="text" id="myparamsvalue" value="<?PHP echo $_POST($params['thevalueneeded']); ?>" />