คำถามติดแท็ก payment-methods


3
Magento 2: Observer Event สำหรับการเลือกวิธีการชำระเงิน
ฉันกำลังทำงานกับส่วนขยายที่กำหนดเองที่ฉันต้องเรียกผู้สังเกตการณ์เมื่อวิธีการชำระเงินใด ๆ ถูกเลือกจากรายการวิธีการชำระเงินที่มีอยู่ในหน้าเช็คเอาต์ส่วนหน้า มีใครบอกฉันได้ไหมที่ฉันควรใช้ผู้สังเกตการณ์เหตุการณ์นี้ ฉันต้องเรียกใช้ฟังก์ชันที่กำหนดเองและเพิ่มค่าธรรมเนียมในผลรวมย่อยของรถเข็น

1
Magento2: วิธีที่ดีที่สุดในการเพิ่มฟิลด์วิธีการชำระเงินที่กำหนดเองคืออะไร
ฉันได้ตั้งค่าวิธีการชำระเงินใหม่ใน Magento 2 ด้วยฟิลด์วิธีการชำระเงินที่กำหนดเอง (เช่น "po_number" จากวิธีการชำระเงินแบบวีโอไอพี / ออฟไลน์ ) และส่วนหน้าทำงานได้อย่างสมบูรณ์แบบ (การแสดงฟิลด์การตรวจสอบและอื่น ๆ ) อย่างไรก็ตามหากฉันต้องการสั่งซื้อสินค้าวีโอไอพีคำขอ WebAPI จะเกิดข้อผิดพลาดต่อไปนี้: "Property \" CustomField \ "ไม่มี setter ที่สอดคล้องกันในคลาส \" Magento \ Quote \ Api \ Data \ PaymentInterface \ " มันดูเหมือนว่าวีโอไอพีจะตรวจสอบข้อมูลที่กำหนดเองกับอินเตอร์เฟซการชำระเงินหลักที่วิธีการเช่นgetPoNumberและsetPoNumberมีการกำหนด ฉันพยายามเพิ่มฟิลด์ที่กำหนดเองผ่านแอตทริบิวต์ส่วนขยาย: <extension_attributes for="Magento\Quote\Api\Data\PaymentInterface"> <attribute code="custom_field" type="Vendor\Module\Api\Data\MethodInterface[]" /> </extension_attributes> และสร้างอินเตอร์เฟสด้วยวิธีการเฉพาะ: <?php namespace Vendor\Module\Api\Data; use …

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 …

2
Magento สร้างคำสั่งโดยทางโปรแกรมด้วยวิธีการชำระเงินด้วย PayPal
ขณะนี้เรามีเว็บไซต์อิสระวีโอไอพีสองแห่ง หนึ่งคือการทำงานเป็นหน้าร้านและอื่น ๆ เช่นปลายด้านหลัง ผู้ใช้สามารถสั่งซื้อที่ส่วนหน้า คำสั่งเดียวกันดังนั้นฉันพยายามสร้างโปรแกรมที่ส่วนหลัง เมื่อผู้ใช้ชำระเงินด้วยcheckmoวิธีการชำระเงินก็ใช้งานได้ แต่เมื่อผู้ใช้ชำระเงินผ่าน PayPal จะไม่ทำงาน ดังนั้นใคร ๆ ก็รู้ว่าเราสามารถสร้างคำสั่งซื้อแบบเป็นโปรแกรมโดยใช้วิธีการชำระเงิน PayPal ได้อย่างไร เป็นไปได้หรือไม่ $quote->getPayment()->importData(array(3) { [method] => paypal_express [last_trans_id] => 65Y31421KL2753028 [additional_information] => Array ( [paypal_express_checkout_shipping_method] => [paypal_payer_id] => 5LX84SUFY39L4 [paypal_payer_email] => abbas-buyer-2@bluewisesoft.com [paypal_payer_status] => verified [paypal_address_status] => Confirmed [paypal_correlation_id] => b78b4e5e6e527 [paypal_express_checkout_payer_id] => 5LX84SUFY39L4 [paypal_express_checkout_token] => …

2
วิธีการชำระเงินทั้งหมดไม่ได้มาในกฎราคารถเข็น
ใน Magento 2.3.1 ฉันกำลังสร้างกฎราคารถเข็นสำหรับวิธีการชำระเงิน ฉันต้องสร้างสำหรับการโอนเงินผ่านธนาคาร แต่ไม่มีตัวเลือกการโอนเงินผ่านธนาคาร https://www.screencast.com/t/h4rc4PnQU


1
Magento 2 - เปิดใช้งานเงินสดในการจัดส่งสำหรับวิธีการจัดส่งเฉพาะเท่านั้น
ตัวอย่างเช่นวิธีการเปิดใช้งานเงินสดในการชำระเงินการจัดส่งเฉพาะเมื่อลูกค้าเลือกวิธีการจัดส่งแบบอัตราคงที่? ฉันหาวิธีการนี้ไม่ได้ในการกำหนดค่าจัดส่ง / การชำระเงินหรือในรถเข็น

3
วิธีการปิดการใช้งานเงินสดในการส่งมอบในประเภทผลิตภัณฑ์เฉพาะ
โดยทั่วไปฉันต้องปิดการใช้งานเงินสดในการส่งมอบในประเภทผลิตภัณฑ์เฉพาะ โดยทั่วไปฉันใช้เครดิตร้านค้าของร้านค้าผู้วิเศษ นี่คือกระเป๋าเงินในวีโอไอพี ในตัวเลือกการชำระเงินมันแสดงเงินสดในการจัดส่ง มันไม่ใช่ผลิตภัณฑ์จริงหรือเสมือน ดังนั้นฉันจำเป็นต้องปิดการใช้งานเงินสดในการจัดส่งสินค้าประเภทนี้
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.