ไม่มีที่อยู่อีเมลตามลำดับ


10

เรามี 2 ร้านค้า(อัพเกรด 1.7.0.2 จาก 1.5.1 และ 1.6 ติดตั้ง)ว่าทั้งสองมีปัญหาว่าสำหรับการสั่งซื้อบางส่วนมีe-mail address ที่หายไป (CUSTOMER_EMAIL ใน sales_flat_order) ร้านค้านั้นมีการติดตั้งที่แตกต่างกันสองแบบและสิ่งเดียวที่ฉันพบว่าเหมือนกันในทั้งสองเวอร์ชันคือพวกเขาใช้OneStepCheckout (เวอร์ชันล่าสุด)และพบปัญหาสำหรับลูกค้าเท่านั้น (แต่ไม่ใช่ทั้งหมด) ที่มีบัญชีลูกค้าอยู่แล้ว. ฉันเดาว่าปัญหานี้เกิดขึ้นในบัญชีลูกค้า แต่ฉันไม่พบสิ่งแปลก ๆ ในบัญชีเหล่านี้

มีความคิดเห็นเกี่ยวกับตำแหน่งที่จะตรวจสอบหรือวิธีการแก้ไขปัญหานี้หรือไม่

ขอบคุณ


เป็นวิธีการชำระเงินด้วย Paypal หรือไม่?
philwinkle

ไม่มันเป็นวิธีการชำระเงินที่แตกต่างกัน
Vladimir Kerkhoff

การปรับแต่งใด ๆ (excep OneStepCheckout) ที่โต้ตอบกับคำสั่งซื้อหรือบัญชีลูกค้า
FlorinelChis

ฉันมีปัญหาเดียวกัน ฉันใช้ OSC 4.0.9 (สูงกว่ารุ่นที่มีการแก้ไข) ฉันได้ติดตั้ง Magento 1.7.0.2 ใหม่และวางคำสั่งซื้อสองรายการด้วยอีเมลเดียวกัน: ครั้งแรกในฐานะลูกค้าจากนั้นประการที่สอง (ในโหมดไม่ระบุตัวตน - ไม่มีคุกกี้) ในฐานะแขก ทั้งสองมีที่อยู่อีเมล ฉันยังไม่แน่ใจว่าสาเหตุคืออะไร
Aaron Pollock

คำตอบ:


3

ให้แน่ใจว่าคุณใช้ OSC 4.0.7

เราพบปัญหานี้โดยใช้ Magento 1.7.0.2 และ OSC 4.0.6 มันกลายเป็นข้อผิดพลาดใน OneStepCheckout ซึ่งไม่ได้จัดการผู้ใช้ที่ได้รับการยอมรับจากตะกร้าสินค้าแบบถาวรอย่างถูกต้อง เราสื่อสารสิ่งนี้กับ OSC และพวกเขาให้โปรแกรมแก้ไขด่วนแก่เรา (แต่ฉันเชื่อว่าได้รับการแก้ไขแล้วใน 4.0.7: http://www.onestepcheckout.com/wiki/index.php/Changelogs#OneStepCheckout_4.0.7_changes

grep สำหรับ$this->getQuote()->setCustomerId(0);ใน app \ code \ local \ Idev \ OneStepCheckout \ Block \ Checkout.php (ควรให้ 5 แมตช์) เนื่องจากเป็นพื้นของโปรแกรมแก้ไขด่วน

แก้ไข: นี่ควรเป็นความเห็น .. ไม่ใช่คำตอบจริงๆ


7

หมายเหตุ:นี่ไม่ใช่คำตอบต่อ แต่ฉันต้องการเพิ่มประสบการณ์ของตัวเองด้วยปัญหานี้ซึ่งฉันสามารถจัดรูปแบบได้ง่ายขึ้น

ฉันได้เห็นปัญหาเดียวกัน มันเป็นสิ่งที่ฉันไม่ได้มีโอกาสที่จะเจาะลึกอย่างสมบูรณ์ แต่จากสิ่งที่ฉันได้เห็นมันเป็นการรวมกันของปัจจัยต่อไปนี้:

  1. ลูกค้าที่ลงทะเบียน
  2. ตะกร้าสินค้าแบบต่อเนื่อง

หากลูกค้าลงทะเบียนก่อนหน้านี้บนเว็บไซต์แต่ยังไม่ได้เข้าสู่ระบบและตะกร้าสินค้าแบบต่อเนื่องเปิดอยู่ (หรือมีคุกกี้อยู่จริงๆสำหรับลูกค้าหลังจากปิดตะกร้าสินค้าแบบถาวร) ปัญหาดูเหมือนจะเกิดขึ้น

ฉันไม่ได้เห็นสิ่งนี้เกิดขึ้นกับลูกค้าที่ไม่ได้ลงทะเบียน แต่มันทำให้ฉันสงสัยว่ามันเป็นสิ่งที่ต้องทำกับบัญชีคอมพิวเตอร์ที่ใช้ร่วมกันและลูกค้าสองรายที่แตกต่างกันหนึ่งรายที่ลงทะเบียนแล้วและยังไม่ได้ลงทะเบียน

ฉันจะทำการตรวจสอบสิ่งนี้ต่อไปเช่นกันเราจะผูกลูกค้ากับกลุ่มลูกค้าโดยอัตโนมัติดังนั้นปัญหานี้หมายความว่าไม่ได้มีการกำหนดคำสั่งซื้อให้กับกลุ่มลูกค้า

แก้ไข: เราใช้ Firecheckout ไม่ใช่ OSC


ฉันสามารถยืนยันสิ่งนี้ได้เช่นกันในร้านที่ไม่มี OSC ลูกค้าที่ลงทะเบียนตรวจสอบเนื่องจากแขกได้ทำสิ่งนี้อย่างแน่นอน
benz001

0

นอกจากนี้เรายังใช้ OSC และปัญหานี้เกิดขึ้นในเว็บไซต์ของเรา ฉันคิดว่ามันเกิดขึ้นในส่วนขยายการชำระเงินที่ไม่ใช่ธุรกิจหลัก ใน Core Magento หากคุณเปิดใช้งานรถเข็นแบบถาวรลูกค้าที่เป็นแขกจะถูกบังคับให้ลงทะเบียนหรือลงชื่อเข้าใช้ดังนั้นที่อยู่อีเมลจะมีอยู่เสมอ ส่วนขยายเช็คเอาต์หลายแห่ง (เช่น OSC) ไม่บังคับใช้ข้อ จำกัด นี้ดังนั้นคุณจะเข้าสู่สถานการณ์ที่รหัสหลักไม่ได้คาดหวัง

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