زر الإضافة إلى سلة التسوق في الشريط الجانبي لإعادة الطلب لا يعمل

magento.stackexchange https://magento.stackexchange.com//questions/74065

  •  13-12-2019
  •  | 
  •  

سؤال

الكود في الملف app/design/frontend/base/default/template/sales/reorder/sidebar.phtml

<?php $_items = $this->getItems()?>
<?php if($_items): ?>
<div class="block block-reorder">
    <div class="block-title">
        <strong><span><?php echo $this->__('My Orders') ?></span></strong>
    </div>
    <form method="post" action="<?php echo $this->getFormActionUrl() ?>" id="reorder-validate-detail">
        <?php echo $this->getBlockHtml('formkey'); ?>
        <div class="block-content">
            <p class="block-subtitle"><?php echo $this->__('Last Ordered Items') ?></p>
            <ol id="cart-sidebar-reorder">
            <?php $_showAddButtonFlag = false ?>
            <?php foreach ($_items as $_item): ?>
                <li class="item">
                    <?php if ($this->isItemAvailableForReorder($_item)): ?>
                        <?php $_showAddButtonFlag = true ?>
                        <input type="checkbox" name="order_items[]" id="reorder-item-<?php echo $_item->getId() ?>" value="<?php echo $_item->getId() ?>" title="<?php echo $this->__('Add to Cart') ?>" class="checkbox validate-one-required-by-name" />
                        <script type="text/javascript">
                        //<![CDATA[
                            $('reorder-item-<?php echo $_item->getId() ?>').advaiceContainer = 'cart-sidebar-reorder-advice-container';
                        //]]>
                        </script>
                    <?php endif; ?>
                    <p class="product-name"><a href="<?php echo $_item->getProduct()->getProductUrl() ?>"><?php echo $this->escapeHtml($_item->getName()) ?></a></p>
                </li>
            <?php endforeach; ?>
            </ol>
            <script type="text/javascript">decorateList('cart-sidebar-reorder')</script>
            <div id="cart-sidebar-reorder-advice-container"></div>
            <div class="actions">
                <?php if ($_showAddButtonFlag): ?>
                    <button type="submit" title="<?php echo $this->__('Add to Cart') ?>" class="button btn-cart"><span><span><?php echo $this->__('Add to Cart') ?></span></span></button>
                <?php endif; ?>
                <a href="<?php echo $this->getUrl('customer/account') ?>"><?php echo $this->__('View All'); ?></a>
            </div>
        </div>
    </form>
</div>
<?php echo $this->getPagerHtml(); ?>
<script type="text/javascript">
//<![CDATA[
    var reorderFormDetail = new VarienForm('reorder-validate-detail');
//]]>
</script>
<?php endif ?>


حاولت تغيير الكود

<button type="submit" title="<?php echo $this->__('Add to Cart') ?>" class="button btn-cart"><span><span><?php echo $this->__('Add to Cart') ?></span></span></button>


ل

<input type="submit" title="<?php echo $this->__('Add to Cart') ?>" class="button btn-cart" value="<?php echo $this->__('Add to Cart') ?>" />


ولكن عندما أبحث في Firebug يبدو الكود الذي تم تغييره كما هو موضح أدناه

<input type="submit" value="Add to Cart" class="button btn-cart" title="Add to Cart">


علامة الإدخال ليست مغلقة.
عندما أقوم بتحرير الكود الخاص بي في Firebug، يبدأ العمل.
أنا لا أفهم ما هي المشكلة هنا.
الرجاء مساعدتي في حل هذه المشكلة.
سيكون موضع تقدير أي مساعدة.

هل كانت مفيدة؟

المحلول

لقد استخدمت الكود أدناه لإصلاح المشكلة التي كنت أواجهها.

<input type="button" onclick="reorderFormDetail.submit()" title="<?php echo $this->__('Add to Cart') ?>" class="button btn-cart" value="<?php echo $this->__('Add to Cart') ?>" />
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى magento.stackexchange
scroll top