ในระหว่างกระบวนการเช็คเอาต์แม้ว่าลูกค้าจะเลือกที่อยู่ที่มีอยู่แบบหล่นลงcustomer_address
เอนทิตีจะถูกบันทึกอีกครั้ง มีความคิดอะไร?
ปรับปรุง:
มันเริ่มต้นMage_Checkout_Model_Type_Onepage::saveOrder
ที่รหัสต่อไปนี้จะถูกดำเนินการ:
$service = Mage::getModel('sales/service_quote', $this->getQuote());
$service->submitAll();
submitAll
สายนี้Mage_Sales_Model_Service_Quote::submitOrder
ซึ่งดำเนินการดังต่อไปนี้:
$transaction->save();
วิธีการนี้จะวนรอบวัตถุทั้งหมดของอัญประกาศ (?) และบันทึกไว้
ปรับปรุง:
สิ่งที่น่าขยะแขยงที่สุดคือพวกเขาทำเพื่อที่อยู่ทั้งหมดที่ลูกค้ามี ดังนั้นหากผู้เข้าชมของคุณได้รับการบันทึก 10 ที่อยู่ในสมุดที่อยู่ทั้งหมดจะถูกบันทึกอีกครั้งในระหว่างการเช็คเอาต์ อย่าสงสัยเลยว่าทำไมมันถึงเป็นส่วนที่ใช้ทรัพยากรมากที่สุดของ Magento
customer_address
นิติบุคคลที่จะถูกบันทึกไว้ในระหว่างการวางคำสั่งซื้อ ไม่มีการเชื่อมต่อเพื่ออ้าง
customer_address_entity
หรือในใบเสนอราคา?