2013-08-20 54 views
1

無論出於何種原因,突然間我無法將產品添加到我在運行Magento 1.7.0.2的網站後端創建的訂單中。我嘗試了所有我能想到的方法(禁用APC,關閉了JavaScript,關閉了mod pagespeed,沒有編譯,禁用緩存等等)。無法將產品添加到在後端創建的新訂單中

在Chome的Java調試器中,當我嘗試創建新訂單並添加產品時,我看到很多DOMExceptions被拋出。

在contentscript.js

var c = window.getSelection().getRangeAt(0).cloneContents().textContent; 

整個訂單創建過程的其餘部分我得到一些在prototype.js中和jquery.main.js我不知道具體的行3334,如果這些預期或不應該不會被拋出。他們在try/catch塊。

這真的是一個很大的痛苦,特別是因爲我不知道爲什麼它看起來隨機停止工作。我沒有安裝任何新的擴展程序,我嘗試禁用所有我有的擴展。

我也看過Magento - Cannot add products to a manual order within backend of the Admin Panel它有同樣的問題,但我想一個不同的解決方案,因爲我試着用Magento 1.7.0.2文件中包含的替換prototype.js。我從未修改過js文件。

+0

我決定從工作備份中還原。 – EmbMicro

+0

事實證明,一旦我添加了新的數據庫,備份就打破了。請參閱下面的解決方案。 – EmbMicro

回答

0

我結束了僱傭開發人員發現問題。

只有在啓用支付方式「銀行轉帳支付」時纔會發生。一個簡單的解決辦法就是禁用它。

如果您需要使用這種付款方式,我的開發人員發現您是否將app/design/frontend/base/default/template/payment/form/banktransfer.phtml複製到app/design/adminhtml/default/default/template /付款/表格/它的工作。

cp app/design/frontend/base/default/template/payment/form/banktransfer.phtml app/design/adminhtml/default/default/template/payment/form/ 

這是Magento的1.7.0.2

1

如果以前沒有更改過代碼,那麼您的託管服務提供商可能會在最近進行升級或更新導致出現異常行爲。

如果Chrome/Firefox禁用所有插件/模塊並使用隱身模式確保新的會話/ cookie,請考慮嘗試其他瀏覽器。

雖這麼說,我也發現只是contentscript.js搜索是主要圍繞:http://developer.chrome.com/extensions/content_scripts.html

總之這裏的一些步驟,我想借此來幫助識別問題:

開發模式:

啓用Magento的開發者模式(index.php或SetEnv .htaccess) 啓用管理中的所有系統異常日誌記錄。 (系統 - >配置 - >開發技術> LOGSETTINGS)

默認主題

重置您的主題/皮膚基本/默認版本。

禁用所有緩存

禁用緩存,刷新緩存存儲,禁止JS/CSS合併。

由於您提到已經嘗試禁用模塊,是否包括社區代碼池和啓用開發人員模式?

禁用本地模塊:

通過etc/local.xml

禁用第三方社區模塊禁用本地codepool:

etc/Modules/移動所有非Magento的標準創建一個名爲disabled新目錄將模塊XML定義添加到禁用目錄。

這些應該讓你回到Magento的庫存版本和調試模式,以幫助確定問題發生的位置。請確保並檢查PHP的日誌是否有任何古怪。

Sonassi發佈了類似於我上面提到的在這裏有很好的指導:https://magento.stackexchange.com/questions/428/fundamentals-for-debugging-a-magento-store/429#429

+0

我試過所有這些,但它仍然無法工作,甚至無法記錄任何錯誤。我確實有一個多星期前的備份工作。不過,我已經收到很多訂單,並有新客戶註冊。 我試過使用Chrome,「添加產品」按鈕消失。我嘗試過使用FireFox,整個產品,付款方式和運輸方式箱子都會消失。出於某種原因,我無法使用Internet Explorer登錄。 我認爲它可能是一個更新的軟件包,但我已經啓動了備份並更新了所有內容,並且仍然有效。 – EmbMicro

相關問題