2014-01-28 18 views
1

因此,這裏是我的問題: 我在Magento後端啓用了重新排序工具(導航到系統>配置,單擊銷售選項卡,並從允許重新排序下拉列表中選擇是) 。看不到Magento中的重新排序按鈕

但我仍然無法看到在完成訂單後在前端的重新排序按鈕。

我想,也許有些產品在爲了我試圖重新排序可能會缺貨的,這就是爲什麼我沒有看到重新排序按鈕。 但是,似乎並不是這種情況,因爲即使啓用了延期,重新排序按鈕也不顯示。

難道搜索在谷歌試圖找出可能導致什麼樣的場景中重新排序按鈕沒有顯示,但沒有發現任何東西非常有用。 因此,在這裏尋求幫助......任何人都可以幫忙找出問題嗎?

在此先感謝。

回答

1

檢查方法Mage_Sales_Model_Order::_canReorder
因此,如果訂單處於「暫停」或「付款審覈」狀態,或者您的產品已不存在或缺貨,則無法重新訂購。由於您取消了最後一個條件,請檢查訂單狀態。

+0

訂單狀態實際上是「完整的」。此外,似乎有些用戶看到「重新排序」按鈕,而其他用戶則沒有 - 爲什麼會出現這種情況? –

+0

您可以調試該方法並查看它爲什麼會返回false。它應該給你一個關於應該滿足的條件的想法。 – Marius

+0

深入研究代碼之前,先檢查產品是否有貨是我的建議。 –

4

舊後我意識到,但如果你的客戶沒有針對自己爲了一個帳號,「重新排序」按鈕將不會出現。它只對註冊客戶創建賬戶。作爲客人結賬的客戶不能重新訂購。我正在嘗試爲客人訂單開發重新訂購按鈕。但證明比創建一個快速模塊/擴展來覆蓋核心文件應該更難!將更新進展。

+0

讓我猜...你在一個令人尷尬的大雜燴中一起入侵它?任何進一步的信息都會有幫助,因爲這對於會計和庫存目的非常重要。 –

+0

ave你有什麼成就?我需要爲我的商店做到這一點 –

2

確保您在Magento的後端啓用重新排序功能:

System -> Configuration -> Sales -> Sales -> Reorder

此選項應設置爲enabled