2009-02-19 67 views
1

定義我知道setCouponCode是抓內部在Varien_Object __call,但我無法弄清楚它的定義。哪裏setCouponCode功能在Magento

我需要它,因爲我想說明的優惠券代碼,即使打折等於零。 我相信它是在這個函數內完成的。

所以,如果有人知道的功能定義在哪裏,在哪裏可以修改代碼來獲取優惠券代碼顯示時,請讓我知道。

回答

1

好吧我想通了。 SetCouponCode設置magic_函數中coupon_code的值。

1

大多數文本編輯器都選項「中的文件/文件夾搜索」。打開源文件夾並搜索函數__setCouponCode。

+1

這並不容易。它使用魔術函數__call來計算調用樹中的真實函數名稱。 – stunti 2009-02-20 02:14:47

0

與此相關的,有沒有人注意到,報價沒有被正確刪除?我說它與此有關,因爲在您從購物車中刪除產品後,優惠券代碼變量保留值[如果有的話]。

嘗試: 1.設置一些購物車價格規則的產品,並使其顯示在例如標題部分的一面旗幟。 2.添加產品到結帳/購物車,以觸發規則並在購物車上顯示橫幅。 3.從購物車中刪除產品,您將看到標題部分仍顯示橫幅。

注意。如果您購物車中有其他產品,則此功能無效,因爲當您刪除觸發規則&的廣告條時,優惠券代碼將替換爲屬於購物車中其他產品的優惠券代碼。 因此,如果僅觸發規則&橫幅的產品在購物車中,此錯誤纔有效。

如果有人對此有所修正或者可以複製這些條件:我想談談關於magento缺陷的問題,以便從購物車中刪除正確的產品 - 這意味着適當的報價刷新。

參考: - 應用程序/代碼/核心/法師/銷售/型號/ Quote.php - >公共職能的removeItem($的itemId)

是的,Magento的核心問題。