原创 Magento指定店鋪翻譯

給指定模塊添加對應翻譯文件,並在配置文件config.php配置好 <config> <frontend> <translate> <modules> <

原创 Magento後臺添加商品屬性集屬性集詳細教程

第一步進入屬性列表頁: 第二步點擊Add New Attribute進入屬性添加頁面: 第三步按照下面樣式填寫: 然後點擊Save Attribute保存,然後列表頁中就新加了該屬性: 第四步進入屬性集列表頁: 第五

原创 Magento中helper的一個坑

今天在做項目的時候發現了magento中的一個坑,說是坑只是不知道的情況下這就是一個坑,先看一下是哪裏的; 先看一下下面的代碼: public static function helper($name) { $registr

原创 Magento後臺添加商品(Simple Product和Configurable Product)

商品中存在兩種狀態,一種是Simple Product,一種是Configurable Product;Simple Product商品存在兩種,一種是Configurable Product下的Simple Product,一種是由

原创 magento的性能優化

1、預售商品 正常商城的商品是有庫存的,預售商品意思是無庫存概念; 正常存在庫存: 無庫存: 沒有庫存概念就會在購買的時候省掉減庫存操作,就會省掉寫數據庫的操作,這會節省性能的,減小壓力的;具體方法在如下: public fu

原创 Magento中輕量級Load()處理

load商品對象在magento中是很常見的,但是load一次商品對象消耗性能是很大的,因爲load的時候會觸發很多事件,所以經常load對服務器壓力是很大的,有的時候可能只需要很少的數據,但是我們load就會得不償失,所以這裏使用一個輕

原创 magento中的冗餘表數據同步

先說一下數據庫設計的三範式: 第一範式(1NF):確保每一列的原子性 如果每一列都是不可再分的最小數據單元,則滿足第一範式。 第二範式:非鍵字段必須依賴於鍵字段 如果一個關係滿足1NF,並且除了主鍵以外的其它列,都依賴與該主鍵,則滿足二範

原创 array_multisort()根據數組中一個key值對數組進行排序

array_multisort(array1,sorting order,sorting type,array2…) array1:必選,規定數組,指定要進行排序的數組; sorting order:可選,規定排列順序; -

原创 事務的基本概念和性質以及在magento中的應用

一、事務 所謂事務是用戶定義的一個數據庫操作序列,這些操作要麼全做要麼全不做,是一個不可分割的工作單位。例如,在關係數據庫中,一個事務可以是一條SQL語句、一組SQL語句或者整個程序。 事務和程序是兩個概念。一般的講,一個程序中包含多個事

原创 利用magento的購物車促銷規則引擎(Shopping Cart Price Rules)添加自己的促銷規則

magento有個自帶的促銷規則引擎,這個促銷規則真的是非常強大,雖然可以在Magento後臺可以設置很複雜的各種條件(Conditions),但條件對應的動作(Actions)卻很少,而且全部都是隻針對價格來做文章,入下圖: 其實利

原创 簡單工廠模式

當你有大量的實現同一接口的類的時候,在合適的時候實例化合適的類,如果把這些new分散到項目的各個角落,不僅會使業務邏輯變的混亂並且使得項目難以維護。這時候如果引進工廠模式的概念,就能很好的處理這個問題。我們還可以通過應用程序配置或者提供參

原创 策略模式

策略模式是對象的行爲模式,用意是對一組算法的封裝。動態的選擇需要的算法並使用。 策略模式指的是程序中涉及決策控制的一種模式。策略模式功能非常強大,因爲這個設計模式本身的核心思想就是面向對象編程的多形性思想。 策略模式的三個角色: 抽象策

原创 給eav模型新增非eav的屬性

什麼叫EAV模型的非EAV屬性,以用戶爲例,添加EAV屬性對用戶主表(customer_entity)的結構沒有改變,而所謂的非EAV屬性,是指直接給customer_entity表新增物理字段。magento中的eav屬性的表有如下這些

原创 Windows下RabbitMQ的安裝操作

Rabbit MQ 是建立在強大的Erlang OTP平臺上,因此安裝Rabbit MQ的前提是安裝Erlang。通過下面兩個連接可以下載安裝最新的版本: 下載並安裝 Eralng OTP For Windows otp_win6

原创 適配器模式

將各種截然不同的函數接口封裝成統一的API。 PHP中的數據庫操作有MySQL,MySQLi,PDO三種,可以用適配器模式統一成一致,使不同的數據庫操作,統一成一樣的API。類似的場景還有cache適配器,可以將memcache,red