Magento2: Minicart เต็มในขณะที่รถเข็นว่างเปล่า


12

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

- ความคิดใด ๆ


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

คำตอบ:


2

แอปพลิเค \ รหัส \ ผู้ขาย \ ขยาย \ etc \ ส่วนหน้า \ section.xml

<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Customer:etc/sections.xsd">
    <action name="extension/controller/action">
        <section name="cart"/>
    </action>
</config>

ในชื่อพารามิเตอร์การกระทำนี้คุณต้องผ่านการกระทำแบบเต็ม (เช่นการชำระเงิน / ซื้อ / เพิ่ม) ซึ่งมีการอัปเดตรถเข็น หมายความว่าคุณลบหรือเพิ่มสินค้าลงในรถเข็นไปยังตะกร้าสินค้าโดยทางโปรแกรม

สุดท้ายแสดงความคิดเห็นลงด้านล่างหากคุณประสบปัญหาใด ๆ ในขณะที่ใช้รหัสนี้

Happy Coding!


0

Magento วางข้อมูลเฉพาะของลูกค้าทั้งหมด (ตะกร้าสินค้าชื่อลูกค้า ฯลฯ ... ) ไว้ในที่จัดเก็บในท้องที่เพื่อป้องกันการแคชกับพร็อกซีเช่นวานิช ต่อมาข้อมูลนี้จะถูกแทรกลงในหน้าโดยใช้ JS พฤติกรรมที่คุณสังเกตเห็นคือการกำหนดค่าอายุการใช้งานแคชที่ไม่ถูกต้อง เป็นการดีที่มันควรจะสอดคล้องกับอายุการใช้งานเซสชั่น


อย่างที่ฉันบอกเราเพิ่มทั้งเซสชั่น & คุกกี้เป็น 86400 นั่นไม่ได้ช่วยอะไร สิ่งเดียวที่ดูเหมือนว่าจะแก้ไขปัญหาคือการปิดการใช้งาน memcached (ซึ่งกำหนดค่าตามที่แนะนำโดยเอกสารของ Magento) เราหยุดตรวจสอบปัญหาหลังจากนั้นฉันจึงไม่รู้ว่าเกิดอะไรขึ้นจริง ๆ
Pini
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.