我想弄清楚正確的SQL查詢以從Epicor/Prophet 21中提取所有客戶,定價和SKUSQL查詢將所有客戶,SKU和客戶定價與數量折扣從epicor/prophet 21與magento同步
我們正試圖將P21與我們的magento商店同步,並希望客戶在登錄時看到自己的價格。
我正在尋找P21內存儲數據的表格。
任何幫助我們的指導將非常感激。
謝謝。
我想弄清楚正確的SQL查詢以從Epicor/Prophet 21中提取所有客戶,定價和SKUSQL查詢將所有客戶,SKU和客戶定價與數量折扣從epicor/prophet 21與magento同步
我們正試圖將P21與我們的magento商店同步,並希望客戶在登錄時看到自己的價格。
我正在尋找P21內存儲數據的表格。
任何幫助我們的指導將非常感激。
謝謝。
P21的定價非常複雜。您必須調查您的SQL Server P21數據庫,並特別試用名爲p21_price_engine的存儲過程。
它需要20多個參數,但許多參數是可選的,取決於您的P21設置/環境。嘗試理解它的好方法是查看代碼並打開打印中間結果的調試語句。
按部分分解並獨立運行,以便了解它是如何逐步構建結果的。
如果你只是想知道一個有效的查詢,一個想法是使用SQL Server Profiler捕獲來自P21的輸入,這樣你就可以看到Order Entry如何調用它。
如果您開始尋找足夠的努力,還有其他功能和存儲過程具有一些定價功能。我花了很長時間纔對這一切如何運作進行逆向工程。但是,您可能無法直接從PHP/Magento站點調用此存儲過程。我使用Zend Framework/PHP系統編寫了一個新網站,並決定在SQL Server中編寫我自己的存儲過程以提供定價。它首先檢查合同定價,以p21_price_engine中通常的不同格式返回數量價格中斷,然後在遇到價格/數據不良時提供後備定價,這在我們非常多樣的產品目錄中很不常見。