คำถามติดแท็ก checkout

แท็กนี้ควรใช้สำหรับคำถามที่เกี่ยวข้องกับกระบวนการชำระเงินของวีโอไอพี

3
ฉันจะลบขั้นตอนการตรวจสอบในการชำระเงิน Onepage ได้อย่างไร
ฉันต้องการคำสั่งซื้อที่ต้องดำเนินการหลังจากขั้นตอนวิธีการชำระเงินโดยไม่ข้ามReviewขั้นตอนในการชำระเงินแบบ Onepage มีใครบ้างที่เคยมีประสบการณ์กับสิ่งนี้หรือใครสามารถชี้ให้ฉันในทิศทางที่ถูกต้องเกี่ยวกับวิธีการทำเช่นนี้? ขอบคุณ

3
ข้อผิดพลาดที่อยู่การจัดส่ง Paypal
ฉันพยายามที่จะทดสอบร้านค้าของฉันด้วยPayPal Sandbox ฉันได้รับข้อผิดพลาด 2 อย่างในสถานการณ์ต่าง ๆ 2 สถานการณ์ 1.ทุกอย่างทำงานได้ดีจนถึงคำสั่งซื้อใน PayPal จากนั้นรับข้อความ: ขออภัย PayPal ไม่อนุญาตให้ผู้อยู่อาศัยในสหรัฐอเมริกาจัดส่งสินค้าที่ซื้อ (ทุกที่) 2.สถานการณ์ที่สองคือเมื่อฉันเปลี่ยนที่อยู่จัดส่งผู้ซื้อเป็นสหรัฐอเมริกา ฉันได้รับข้อผิดพลาดดังต่อไปนี้ในหน้าแรกของ paypal: ไม่สามารถประมวลผลการชำระเงิน โปรดติดต่อผู้ขายเนื่องจากที่อยู่สำหรับจัดส่งที่ผู้ขายระบุนั้นไม่ถูกต้องและผู้ขายขอให้คุณจัดส่งคำสั่งซื้อของคุณไปยังที่อยู่ดังกล่าว ฉันพบแบบฟอร์มที่นี่ว่านี่เป็นปัญหาสำหรับหลาย ๆ คน จากที่นี่ผมพบว่ามีบางสิ่งที่จะทำอย่างไรกับaddress_overrideวิธีการและนี่เป็นข้อเสนอแนะที่จะปิด มีวิธีปิดใน Magento หรือไม่? ปลอดภัยไหมที่จะปิด? ทำไมมันมีอยู่ในสถานที่แรก? หรือมีทางออกอื่นอีกบ้าง? : ฉันพบวิธี address_override ใน magento at \ app \ code \ core \ Mage \ Paypal \ Model \ Api …

2
Magento2: Minicart เต็มในขณะที่รถเข็นว่างเปล่า
ลูกค้าของเราจำนวนมากบ่นว่าพวกเขาเพิ่มรายการลงในรถเข็นและเมื่อพวกเขาดำเนินการชำระเงินพวกเขาจะถูกเปลี่ยนเส้นทางไปยังรถเข็นที่ว่างเปล่า เราคิดว่าอาจเป็นผลมาจากการใช้เวลาสั้นเกินไปดังนั้นเราจึงพยายามเพิ่มอายุการใช้งานคุกกี้ / เซสชันเป็น 86400 (ทั้งบนผู้ดูแลระบบและเซิร์ฟเวอร์) หลังจากนั้นฉันพยายามสร้างปัญหาขึ้นมาใหม่ & จัดการเพื่อให้บรรลุพฤติกรรมแปลก ๆ อย่างที่คุณเห็นในภาพหน้าจอที่แนบมา ฉันเพิ่มสินค้าลงตะกร้าแล้วกลับมาหลังจากประมาณ 20-30 นาทีและเห็นสินค้าของฉันในมินิมาร์ท จากนั้นฉันก็ดำเนินการเช็คเอาต์ & มันนำฉันไปยังรถเข็นที่ว่างเปล่านี้ในขณะที่ minicart ยังคงแสดงรายการของฉัน (การรีเฟรชหน้าเว็บก็ไม่ทำงาน): - ความคิดใด ๆ อัปเดต: จนถึงตอนนี้เราสามารถแก้ไขปัญหานี้ได้โดยเปลี่ยนการกำหนดค่าเซสชันกลับมาใช้ไฟล์ (ปิดการใช้งาน Memcached) ฉันรู้ว่าวีโอไอพีแนะนำให้ใช้ Memcached และไม่รู้ว่าอะไรทำให้เกิดปัญหานี้

4
การยืนยันเมลสั่งซื้อสร้างข้อผิดพลาด DOMXPath :: query ()
ในการสั่งซื้ออีเมลมีข้อผิดพลาดต่อไปนี้และแสดงผลไม่ถูกต้อง CSS Inline Error: Warning: DOMXPath::query(): Invalid expression in .../vendor/pelago/emogrifier/Classes/Emogrifier.php on line 269 ฉันจะแก้ไขสิ่งนี้ได้อย่างไร

3
Magento 2 ข้อมูลเพิ่มเติมเกี่ยวกับวิธีการจัดส่ง
ฉันกำลังสร้างวิธีการจัดส่งใหม่และฉันต้องการเพิ่มคอลัมน์ใหม่เพื่อเช็คเอาต์การจัดส่ง ข้อมูลจะมาจากการตั้งค่าวิธีการจัดส่งที่กำหนดเองเช่นคำอธิบายวิธีการ หรือฟิลด์ป้อนข้อมูลบางอย่างที่ลูกค้าสามารถเพิ่มข้อมูล (ข้อมูลอาจจะถูกบันทึกไว้ในใบเสนอราคาและในภายหลังตามลำดับ) น่าจะเป็นส่วนที่ง่ายที่สุดของทั้งหมดคือการใช้แม่แบบโดยใช้ Magento_Checkout/web/template/shipping.html มันแค่ต้องการสิ่งนี้ <div data-bind="text: method.description"></div> ปัญหาคือฉันไม่สามารถหาวิธีเพิ่มข้อมูลที่กำหนดเองได้ ยังไม่พอที่จะเพิ่ม: public function collectRates(RateRequest $request) { if (!$this->isActive()) return false; $method = $this->rateMethodFactory->create(); $method->setData('carrier', $this->getCarrierCode()); $method->setData('carrier_title', $this->getConfigData('title')); $method->setData('method_title', $this->getConfigData('title')); $method->setData('method', $this->getCarrierCode()); $method->setPrice($this->_price); $method->setData('cost', $this->_price); // custom $method->setData('description', $this->getConfigData('description')); $result = $this->rateResultFactory->create(); $result->append($method); return $result; } ข้อมูลสำหรับ html มาจากอัตรา js …

1
วิธีการเพิ่มความคิดเห็นในการสั่งซื้อโดยอัตโนมัติเมื่อถูกวางไว้
ฉันมีสถานการณ์ต่อไปนี้: ฉันอยู่ที่หน้าชำระเงินและฉันมี 3 วิธีการจัดส่ง หากฉันเลือกวิธีเฉพาะในรูปแบบทั้ง 3 และฉันเสร็จสิ้นการสั่งซื้อฉันต้องการความคิดเห็นที่จะเพิ่มโดยอัตโนมัติในมุมมองคำสั่งซื้อจากแบ็กเอนด์ในพื้นที่นี้: ไม่มีใครมีความคิดใด ๆ ฉันจะทำสิ่งนี้ได้อย่างไร

1
Magento 1.9.3: วิธีการแสดงราคาตัวเลือกที่กำหนดเอง (แยกต่างหาก) บนหน้าตะกร้าและชำระเงิน?
ฉันต้องการแสดงราคาตัวเลือกที่กำหนดเองบนหน้าตะกร้าและชำระเงิน ฉันทำตาม URL นี้ แต่ข้อผิดพลาดการแสดงของ"ข้อผิดพลาดร้ายแรง: เรียกฟังก์ชั่นสมาชิก getValue () ที่ไม่ใช่วัตถุ"ใน app / ออกแบบ / ส่วนหน้า / default / ธีม / แม่แบบ / ชำระเงิน / รถเข็น / รายการ / default.phtml $optionId = $_option['option_id']; $product = $_item->getProduct(); $option = $product->getOptionById($optionId); $itemOption = $_item->getOptionByCode('option_' . $option->getId()); $price = false; foreach ($option->getValues() as $values) { …

3
ผู้สังเกตการณ์คนไหนที่จะใช้หลังจากประสบความสำเร็จในการสั่งซื้อ Magento 2?
ฉันกำลังทำงานกับส่วนขยายของ Magento 2 และส่วนหนึ่งของฟีเจอร์นี้คือการส่งข้อมูลเกี่ยวกับคำสั่งซื้อไปยังแอปพลิเคชันภายนอกโดยใช้บริการเว็บ ฉันต้องการที่จะผลักดันข้อมูลนี้หลังจากที่สั่งซื้อสินค้าในการชำระเงิน ในขณะนี้ฉันใช้งานเหตุการณ์checkout_onepage_controller_success_actionซึ่งทำให้วิธีการสร้างคำสั่งซื้อในแอปภายนอก /etc/frontend/events.xmlฉันวางเหตุการณ์นี้ได้ใน ถึงตอนนี้มันใช้งานได้ แต่ฉันพบปัญหาเกี่ยวกับสถานะคำสั่งซื้อ บางครั้งคำสั่งซื้อที่ยังคงอยู่ในpendingสถานะและบางครั้งอื่น ๆ processingการสั่งซื้ออยู่ใน เหตุผลนี้เป็นเพราะวิธีการชำระเงินครั้งแรกเริ่มต้นคำสั่งซื้อเป็นรอดำเนินการและหลังจากการชำระเงินได้รับการอนุมัติคำสั่งซื้อเปลี่ยนไปประมวลผล ฉันต้องการผลักดันprocessingคำสั่งซื้อเท่านั้น ดูเหมือนว่าบางครั้งเหตุการณ์checkout_onepage_controller_success_actionจะทำงานก่อนที่การชำระเงินจะได้รับอนุญาตและนี่เป็นสาเหตุของปัญหา ความคิดวิธีการแก้ปัญหานี้? วิธีการที่ฉันสามารถตรวจสอบการชำระเงินการประมวลผลการทำงานก่อนที่ผมจะเรียกใช้รหัสของฉันในcheckout_onepage_controller_success_action? ตามรหัสของฉัน: events.xml <?xml version="1.0"?> <!-- /** * Copyright © 2017 companyname.com */ --> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Event/etc/events.xsd"> <event name="checkout_onepage_controller_success_action"> <observer name="companyname_order_success" instance="Companyname\Shipping\Observer\CreateCompanynameOrderObserver" /> </event> </config> CreateCompanynameOrderObserver.php /** * Create an order in Companyname when …

1
ดัชนีการชำระเงิน xml ของ Magento 2 ไม่ได้มีความสำคัญ
ฉันกำลังสร้างชุด Magento 2 โดยใช้ชุดรูปแบบเปล่าเป็นฐาน ตอนนี้ปัญหาคือชุดรูปแบบว่างเปล่า Magento 2 เอาส่วนหัวด้านบนแถบค้นหารถเข็นขนาดเล็กในhttp: //www.yourdomain/checkout หน้า vendor\magento\theme-frontend-blank\Magento_Checkout\layoutcheckout_cart_index.xml พวกเขาได้ลบออกโดยใช้ <?xml version="1.0"?> <!-- /** * Copyright © 2015 Magento. All rights reserved. * See COPYING.txt for license details. */ --> <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="1column" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <body> <referenceBlock name="minicart" remove="true"/> <referenceContainer name="header.panel" remove="true"/> <referenceBlock name="top.search" remove="true"/> <referenceBlock name="catalog.compare.link" remove="true"/> <referenceBlock …
11 magento2  checkout  xml 

2
การตรวจสอบฟิลด์ที่กำหนดเองแบบพิเศษของวีโอไอพี 2
Magento2 checkout - วิธีที่ดีที่สุดในการเพิ่มการตรวจสอบสำหรับฟิลด์การชำระเงินที่กำหนดเองซึ่งขึ้นอยู่กับวิธีการจัดส่งที่เลือกคืออะไร? เช่นฉันกำลังเพิ่มเขตข้อมูลไปยังแบบฟอร์มที่อยู่ในLayoutProcessorที่ฉันสามารถระบุกฎการตรวจสอบ ฉันต้องทำให้ฟิลด์นี้จำเป็นถ้าเลือกผู้ให้บริการที่กำหนดเองของฉัน เป้าหมายของฉันคือป้องกันไม่ให้ผู้ใช้ไปยังขั้นตอนถัดไปหากไม่กรอกฟิลด์ที่กำหนดเองของฉัน ฉันรู้ว่าฉันสามารถเพิ่มการตรวจสอบความถูกต้องที่กำหนดเองก่อนขั้นตอนการสั่งซื้อ (ขั้นตอนการตรวจสอบและการชำระเงิน) แต่ฉันจำเป็นต้องตรวจสอบความถูกต้องก่อน

3
Magento 2: วิธีเพิ่มบล็อกเพิ่มเติมในหน้าชำระเงิน?
liฉันต้องการจะแทนที่แฟ้มข้างต้นและแสดงบล็อกของฉันเองใน วีโอไอพี \ ผู้ขาย \ วีโอไอพี \ โมดูลเช็คเอาท์ \ มุมมอง \ ส่วนหน้า \ เว็บ \ แม่แบบ \ shipping.html <li id="shipping" class="checkout-shipping-address" data-bind="fadeVisible: visible()"> <div class="step-title" data-bind="i18n: 'Shipping Address'" data-role="title"></div> </li> <!-- ko if:myBlock --> // Mine need to call block created from Admin <li> <p data-bind="html: myBlock"></p> </li> <!-- /ko …

1
Magento 2: วิธีเพิ่มข้อความตัวยึดตำแหน่งลงในช่องถนนในการชำระเงินได้อย่างไร
ในส่วนหลังฉันได้กำหนดที่อยู่ให้มี 3 บรรทัด ฉันต้องการวางตัวแทนที่แตกต่างกันในแต่ละฟิลด์: ถนน อาคาร / อพาร์ทเม้นท์ พื้นที่ วิธีนี้ผู้ใช้สามารถป้อนข้อมูลในรูปแบบที่มีโครงสร้างมากขึ้น คำถามที่คล้ายกันสามารถพบได้ที่นี่: Magento 2 - วิธีส่งผลกระทบต่อที่อยู่ในรูปแบบเช็คเอาต์โดยมีอาร์กิวเมนต์ xml / ui ของโครงร่าง อย่างไรก็ตามคำตอบไม่ได้มีวิธีการแก้ปัญหาที่จะรวมตัวยึดในฟิลด์ที่อยู่ สิ่งที่ฉันต้องการที่จะบรรลุคือการตั้งค่าตัวยึดที่แตกต่างกันสำหรับแต่ละเขตข้อมูลที่อยู่บนถนน รหัสของฉัน: แอป / รหัส / Jsp / ตัวยึด / etc / module.xml: <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd"> <module name="Jsp_Placeholder" setup_version="2.0.0" /> </config> app / code / Jsp / Placeholder …

2
Magento สั่งซื้อหลายครั้งในการชำระเงินหนึ่งครั้งหรือแยกการสั่งซื้อ
ผลิตภัณฑ์ของร้านค้านั้นมาจากผู้ขายที่แตกต่างกัน จำเป็นต้องสร้างคำสั่งซื้อหลายรายการสำหรับผู้ขายทุกรายโดยพิจารณาจากผลิตภัณฑ์ในตะกร้าในระหว่างการชำระเงินครั้งเดียว มีส่วนขยายใด ๆ เพื่อให้บรรลุภารกิจนี้หรือฉันควรเริ่มพัฒนาโมดูลการชำระเงินที่กำหนดเอง สิ่งที่เกี่ยวกับจุดร้อนในการสร้างวิสัยทัศน์ส่วนขยายของนักพัฒนาที่มีประสบการณ์ของ Magento? คุณช่วยอธิบายฉันสั้น ๆ เกี่ยวกับสถาปัตยกรรมการชำระเงินแบบย่อ ๆ วีโอไอพีได้มากที่สุดเท่าที่จะทำได้หรือไม่ ขอบคุณมาก ๆ !


3
Magento 2 checkout - 400 Bad Request
ฉันพบข้อผิดพลาดด้านล่างขณะสั่งซื้อสินค้าในร้าน Magento 2 ด้วยวิธีการชำระเงินสดในการจัดส่ง POST http://yoursite.com/rest/ae_en/V1/carts/mine/payment-information 400 (Bad Request) มีใครที่ประสบปัญหาเดียวกันหรือไม่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.