Trong quá trình thanh toán ngay cả khi khách hàng chọn mẫu địa chỉ hiện có, customer_addressthực thể thả xuống đang được lưu lại. Bất cứ ý tưởng để làm gì?
Cập nhật:
Nó bắt đầu tại Mage_Checkout_Model_Type_Onepage::saveOrdernơi đoạn mã sau được thực thi:
$service = Mage::getModel('sales/service_quote', $this->getQuote());
$service->submitAll();Cuộc submitAllgọi Mage_Sales_Model_Service_Quote::submitOrdernày thực hiện như sau:
$transaction->save();Phương pháp này lặp qua tất cả các đối tượng của trích dẫn (?) Và lưu chúng.
Cập nhật:
Điều kinh tởm nhất là họ đang làm điều đó cho tất cả các địa chỉ khách hàng có. Vì vậy, nếu khách truy cập của bạn nhận được 10 địa chỉ được lưu trong sổ địa chỉ, tất cả chúng sẽ được lưu lại trong quá trình thanh toán. Đừng thắc mắc tại sao nó là phần tiêu tốn nhiều tài nguyên nhất của Magento.
customer_addressthực thể đang được lưu trong khi đặt hàng. Không có kết nối để báo giá.
                
customer_address_entityhoặc trong trích dẫn?