Как редактировать отображение количества на странице оформления заказа в Magento - PullRequest
0 голосов
/ 21 марта 2012

Я добавил расширение, которое можно найти здесь: http://www.magentocommerce.com/boards/viewthread/33997/#t197176

Добавляет поле количества к опции флажка на продуктах комплекта.

Эта проблема заключается в том,независимо от того, что пользователь вводит в поле количества, оно отображается как 1 X продукт (не отображает определенное пользователем количество).Я не могу понять, где код, который мне нужно изменить в корзине, чтобы получить правильное количество.

Любое понимание будет с благодарностью!Даже если это именно тот код, который определяет это количество в корзине.Magento вер.1.6.2.0

Большое спасибо!

Ответы [ 2 ]

0 голосов
/ 13 декабря 2013

вы можете сделать это, отредактировав item.phtml (template / checkout / onepage / review / item.phtml) и эти строки после строки № 47

<td class="a-center"><?php echo $_item->getQty() ?></td>   
    <td class="a-center">
        <input name="cart[<?php echo $_item->getId() ?>][qty]" value="<?php echo $this->getQty() ?>" size="4" name="update_cart_action" id="cup_<?php echo $_item->getId() ?>"  class="input-text qty" maxlength="12" />
    </td>
   <td> <button type="submit" name="update_cart_action" value="update_qty" title="<?php echo $this->__('shopping-cart-table'); ?>" id="up_<?php echo $_item->getId() ?>" class="button btn-update"><span><span><?php echo $this->__('Update'); ?></span></span></button><td>

и поставить код Jquery в конце

<script type="text/javascript">
jQuery(document).ready(function(){
    jQuery(".btn-update").click(function(){


        var id = "#c"+this.id;
        var quan = jQuery(id).val();
        var lastChar = id.substr(id.length - 1);

        jQuery.ajax({
            url: "<?php echo Mage::getBaseUrl(); ?>checkout/cart/updatePosts/",
            data: "cart["+lastChar+"][qty]="+quan,
            async: false,
                success: function(html){

                    location.reload();

                }
        })
    })
})
</script>

теперь переопределяет cartcontroller.php и размещает все функции оригинального cartcontroller.php и переименовывает функцию updatePostAction с помощью функции updatePostsAction. и измените путь перенаправления на $this->_redirect('checkout/onepage');

0 голосов
/ 22 марта 2012

Я скачал расширение и похоже, что шаблоны по умолчанию в /app/design/frontend/default/blank/template/.

Скопируйте /app/design/frontend/default/blank/template/bundle/catalog/product/view/type/bundle/option/checkbox.phtml в /app/design/frontend/base/default/template/bundle/catalog/product/view/type/bundle/option/checkbox.phtml (или в путь к текущей теме - например, /app/design/frontend/YOUR_PACKAGE/YOUR_THEME).

НТН

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...