[英]Can't find the table “sales_flat_quote_address”- While Copying an existing Magento site to run locally
[英]Magento - Custom attribute in customer address, not copied to sales_flat_order_address and sales_flat_quote_address on checkout
我在客戶地址中創建了一個新屬性“縣”。 它工作正常,我可以從前端在此字段中保存值。
我希望此字段在訂單地址中可用。 因此,我在表格中添加了“縣”列
“ sales_flat_quote_address”和“ sales_flat_order_address”
然后,我修改了Sales / etc / config.xml以將該字段包括在字段集中。 我已經在此字段中添加了條目
sales_copy_order_billing_address,
sales_copy_order_shipping_address,
sales_convert_quote_address,
sales_convert_order_address,
customer_address
但是,當我進行一頁結帳時,此字段中的值不會按訂單復制到地址中。 我在結帳時選擇了一個現有地址,該地址在此字段中具有值,以作為帳單和收貨地址。
目前,我尚未在簽出中編輯任何模板文件來包含此字段。 但是當我選擇一個現有地址時,這不應該引起問題,對嗎?
我正在使用magento 1.5.1.0。 雖然我很了解php,但是我還是magento的新手。
我已經檢查了Magento問題:在結帳中保存自定義地址屬性,並做了答案中給出的所有操作。
我錯過了什么嗎? 如果是這樣,請提供您的建議。 謝謝。
您是否已在Sales / etc中檢出Config.xml,並查看了“ sales_copy_order_billing_address”部分。
這定義將哪一列從table1復制到table2中的“映射的列”。
因此,無論將數據復制到“送貨地址”和“帳單地址”的位置,都將“縣”添加到列表中。
當執行以下代碼時,將使用XML映射:
Mage::helper('core')->copyFieldset('customer_address', 'to_quote_address', $address, $this);
第一個參數是“ from table column”節點映射,第二個參數是“ to table column”映射。
希望這行得通。
在模塊的config.xml文件之一中嘗試此操作...
<global>
...
<fieldsets>
<customer_address>
<county>
<to_quote_address>*</to_quote_address>
<to_order_address>*</to_order_address>
</county>
</customer_address>
</fieldsets>
...
</global>
確保在兩個表( sales_flat_quote_address和sales_flat_order_address )中都創建了County字段。
我已經嘗試過了,並且對我有用,請將此xml代碼添加到我們的模塊config.xml文件中
<global>
<fieldsets>
<sales_convert_quote_address>
<govt_id>
<to_order_address>*</to_order_address>
<to_customer_address>*</to_customer_address>
</govt_id>
</sales_convert_quote_address>
<customer_address>
<govt_id>
<to_quote_address>*</to_quote_address>
</govt_id>
</customer_address>
</fieldsets>
</global>
您是否也清除/禁用了緩存? 也不要修改核心配置文件,更好地創建模塊並使用自己的擴展字段集
我已經做好了。 我不必添加任何其他內容。
問題是,我已將config.xml從app / code / core / Mage / Sales / etc復制到app / code / local / Mage / Sales / etc,並在新文件中進行了更改。
當我對原始config.xml文件本身進行更改並進行測試時,自定義字段值在結帳時已復制到訂單地址。
謝謝。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.