1.8 में टूटा चेकआउट?


12

हमारा चेकआउट टूट गया लगता है और अधिक लोगों को लगता है कि मैगेंटो 1.8 के साथ समस्या है। चरण 4 में जारी बटन दबाने के बाद यह कुछ भी नहीं करता है। हम PHP 5.4.19 चलाते हैं और इसे क्रोमियम v28, फ़ायरफ़ॉक्स v22, सफारी v5.1 में आज़माया है।

लॉग में कोई त्रुटि नहीं है और यह डिफ़ॉल्ट थीम में समान है।

जवाबों:


15

यहाँ समाधान मिला: http://www.magentocommerce.com/boards/viewthread/441003/#t460203

/ ऐप / डिज़ाइन / फ्रंटएंड / बेस / डिफॉल्ट / टेम्पलेट / चेकआउट / ऑनएपेज / फाइल भुगतान ।phtml इसे खोलें, पंक्ति 36

<fieldset>
    <?php echo $this->getChildHtml('methods') ?>
</fieldset>

फ़ील्ड में id जोड़ें

<fieldset id="checkout-payment-method-load">
    <?php echo $this->getChildHtml('methods') ?>
</fieldset>

Hungtk2707 के लिए धन्यवाद!


2
यदि आपने कोई कोड संशोधन नहीं किया है और आपके तीसरे पक्ष के मॉड्यूल सूँघने के लिए हैं, तो अधिकांश उन्नयन मुद्दे टेम्प्लेट और लेआउट से आते हैं जो पिछले संस्करणों के लिए विकसित किए गए थे। यह अक्सर उस क्षेत्र में टेम्पलेट्स के माध्यम से काम करने का एक मामला है जो विफल हो जाता है और आपके टेम्पलेट में क्या है और नए स्थापित बेस टेम्पलेट में क्या है, इसके बीच कोड अंतर की जांच करना। लेआउट में, अक्सर यह एक स्थानांतरित ब्लॉक की तलाश में होता है, नया ब्लॉक जिसे जोड़ने या समान करने की आवश्यकता होती है। जैसा कि आपके पोस्ट से पता चलता है, उन्होंने फ़ील्ड सेट में एक आईडी जोड़ा कि अगले चरण पर जाने के लिए जावास्क्रिप्ट की आवश्यकता है।
फियास्को लैब्स

2
मैंने सिर्फ मैगेंटो 1.8.1 का एक स्वच्छ संस्करण स्थापित किया था, और यह कोड में एक त्रुटि प्रतीत होती है। इसे आधार phtml फ़ाइल में शामिल किया जाना चाहिए।
मासू

1
आप मेरे जीवन को बचाओ + 1
राम शर्मा

5

मेरे पास चेकआउट मुद्दा भी था और मुझे इसका हल मिल गया है:

/Template/checkout/onepage/review/info.phtml (अंत में)

बदलने के

review = new Review('<?php echo $this->getUrl('checkout/onepage/saveOrder') ?>', '<?php echo $this->getUrl('checkout/onepage/success') ?>', $('checkout-agreements'));

द्वारा

review = new Review('<?php echo $this->getUrl('checkout/onepage/saveOrder', array('form_key' => Mage::getSingleton('core/session')->getFormKey())) ?>', '<?php echo $this->getUrl('checkout/onepage/success') ?>', $('checkout-agreements'));

यह आपके चेकआउट मुद्दे को हल करना चाहिए।


1
ऐसा लगता है जैसे आपका कोड नमूना अधूरा है। कृपया उचित मार्काड स्वरूपण शामिल करने के लिए संपादित करें।
15

इससे मेरी समस्या हल हो गई जहां पुष्टि करने पर मुझे 302 वापस मिल जाएंगे और फॉर्म जमा नहीं होगा।
195

2

यदि आप अपने Magento (1.9.1 में) को अपग्रेड करते हैं और चेकआउट टेम्पलेट को अनुकूलित किया जाता है और साथ ही xml को बदल दिया जाता है।

इसके लिए देखो:

<block type="checkout/onepage_payment" name="checkout.onepage.payment" as="payment" template="checkout/onepage/payment.phtml">
     <block type="checkout/onepage_payment_methods" name="checkout.payment.methods" as="methods" template="checkout/onepage/payment/methods.phtml">
          <action method="setMethodFormTemplate"><method>purchaseorder</method><template>payment/form/purchaseorder.phtml</template></action>
     </block>
</block>

समस्या चेकआउट / onepage / भुगतान / विधियों.phtml है, इस डेटा को अजाक्स अनुरोध के माध्यम से लोड किया जाना चाहिए। इसे चेकआउट / onepage / भुगतान / info.phtml से बदलें, इस प्रकार:

<block type="checkout/onepage_payment" name="checkout.onepage.payment" as="payment" template="checkout/onepage/payment.phtml">
     <block type="checkout/onepage_payment_methods" name="checkout.payment.methods" as="methods" template="checkout/onepage/payment/info.phtml">
          <action method="setMethodFormTemplate"><method>purchaseorder</method><template>payment/form/purchaseorder.phtml</template></action>
     </block>
</block>

1

यदि आप टेम्पलेट की समीक्षा नहीं करते हैं तो info.phtml के निचले भाग में केवल जोड़ें

</script>
<script type="text/javascript">
//<![CDATA[
    review = new Review('<?php echo $this->getUrl('checkout/onepage/saveOrder',       array('form_key' => Mage::getSingleton('core/session')->getFormKey())) ?>', '<?php echo $this-  >getUrl('checkout/onepage/success') ?>', $('checkout-agreements'));
//]]>
</script>

इस फ़ाइल के नीचे जैसे। /app/design/frontend/blank/default/template/checkout/onepage/review/info.phtml


1

मेरे पास rwd (iphone) स्टोरव्यू के साथ एक ही समस्या थी और पहली समस्या को हल किया

लेकिन बाद में मुझे अभी भी एक समस्या थी (बटन काम नहीं कर रहा है) समाधान के लिए / app / design / frontend / default / iphone / टेम्पलेट / चेकआउट / onepage / समीक्षा से info.phtml एकत्र करना था।

मैंने एक पुराने वर्किंग वर्जन से लिया है।

अजीब तथ्य यह है कि सब कुछ डेस्कटॉप दृश्य में ठीक काम किया।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.