我如何显示在产品页面上输入的文本框值到结帐页面和购物车页面

时间:2020-05-24 10:01:56

标签: php magento-1.9

在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);

如何访问购物车页面上的文本框值 预先感谢

1 个答案:

答案 0 :(得分:0)

如果$ params数组的值正确返回到购物车页面,则只需将该值回显到输入元素中-

<input type="text" id="myparamsvalue" value="<?PHP echo $params['thevalueneeded']; ?>" />

不确定如何将信息发送到购物车页面,没有给出示例,因此可能是发布方法,然后-

<input type="text" id="myparamsvalue" value="<?PHP echo $_POST($params['thevalueneeded']); ?>" />