① magento rewrite 怎麼設置
第一步,你需要創建屬於你自己代碼的命名空間,例如Wemvc,App等,為了方便與大家分享代碼,我將空間命名為 App 。
app/
code/
core/
community/
local/
App/
假如你現在打算修改 Mage/Catalog/Block/Breadcrumbs.php 這個文件,你可以在你的命名空間,App里添加一個新的 模塊「Catalog」。接下來創建塊(Block)目錄,並復制Breadcrumbs.php到你的新目錄中。這里還需要你創建一個 config.xml配置文件。
app/
code/
core/
community/
local/
App/
Catalog/
Block/
Breadcrumbs.php
etc/
config.xml
修改Breadcrumbs.php的類名為 App_Catalog_Block_Breadcrumbs ,並繼承原類名Mage_Catalog_Block_Breadcrumbs 。
現在,你需要激活你的新模塊,這樣magento才能夠知道你的新模塊。
創建文件app/etc/moles/App_All.xml,添加如下代碼。
< ?xml version="1.0"?>
<config>
<moles>
<App_Catalog>
<active>true</active>
<codePool>local</codePool>
</App_Catalog>
</moles>
</config>
下面我們需要一個特殊的標簽來復寫掉Breadcrumbs,下面我們通過模塊的配置文件來實現。
重寫Magento區塊(Blocks)
編輯文件「 app/code/local/App/Catalog/etc/config.xml 」
<?xml version="1.0" encoding="UTF-8"?>
<config>
<moles>
<App_Catalog>
<version>0.1.0</version>
</App_Catalog>
</moles>
<global>
<blocks>
<catalog>
<rewrite>
<breadcrumbs>App_Catalog_Block_Breadcrumbs</breadcrumbs>
</rewrite>
</catalog>
</blocks>
</global>
</config>
我們需要添加一個「blocks」 標簽,或者在已經存在的「blocks」標簽中添加內容。然後在模塊名後面添加rewrite標簽,在這個例子中模塊名是「catalog」。然後我們看 「breadcrumbs」標簽,這個標簽幫助magento找到我們我們想修改的塊。在我們的列子中,breadcrumbs是Magento核心代碼 中的類名: app/code/core/Mage/Catalog/Block/Breadcrumbs.php 。如果你有更多的目錄層級,可以用下滑線來分隔。例 如:
<blocks>
<catalog>
<rewrite>
<category_view>App_Catalog_Block_Category_View</category_view>
</rewrite>
</catalog>
</blocks>
在這個例子中,我們重寫了 app/code/core/Mage/Catalog/Block/Category/View.php。
在breadcrumbs標簽中的值是你的類名,這樣Magento就可以獲取你的類,因為類名與你的目錄名一致。用過zend framework的人都知道,自動載入auto loader這個東西,它會跟你類名中的下滑線去你的目錄中需要對應的類文件。記住一點,下滑線代表下一級別的文件夾,如果你的類名與你的文件目錄名不一 致,那麼Magento根本不會理睬你。
舉例來說:
App_Catalog_Block_Breadcrumbs → /app/code/local/App/Catalog/Block/Breadcrumbs.php
App_Catalog_Block_Category_View → /app/code/local/App/Catalog/Block/Category/View.php
② 求magento模板修改教程!
Magento官網有一個簡單的基本教程,熟悉html
css的話修改模板應該問題不大。Magento中文站裡面也有一些文章說明,可以去看下
:-)
③ magentocompanyinfo怎麼修改
直接修改increment_prefix。
用phpadmin進入到表eav_entity_type中,查看entity_type_code的值為order的記錄對應的entity_type_id對應的ID值,然後進入eav_entity_store表修改entity_type_id的值為上面找到的那個ID的記錄對應的increment_prefix。如果有注意可能就會發現不同的storeview已經是使用了不同的前綴了。
④ magento中怎麼根據sku修改產品的不同尺寸的價格,求sql(新手)
update 表 set 價格=要改的價格值 where 產品=要改的產品 and 類別=要改的類別!如果對我的回答有不滿意的地方,還請繼續追問;互相理解,互相幫助.
⑤ magento的前台頁面里Select Your Currency的下拉項,如何添加貨幣符號在貨幣前
給你不會介意加油添醬
⑥ 如何修改使用sql語句magento中單個類別產品的價格
update 表 set 價格=要改的價格值 where 產品=要改的產品 and 類別=要改的類別
⑦ 我想建一個外貿商城,希望可以實現貨幣匯率自動調整,配置不同的消費稅,magento麥進斗平台能做么
這個系統很強大,這些都能實現的
⑧ magento 快捷支付,默認貨幣修改為美元..
在後台可以把默認貨幣修改為美元,system 的最後一個裡面 有個 貨幣設置的 你去找找就行了!!
⑨ magento怎麼修改模版,修改CSS樣式。
可以的,但是你的CSS樣式塊必須寫在模板裡面,因為它不能引入外部樣式。
⑩ Magento支付設置的問題
1、在Magento上設置成paypal方式的話,顧客購買了商品後,是不是只能使用paypal進行支付,還是說顧客可以使用visa、master、信用卡等多種方式進行支付
答:如果你只啟用了paypal支付,那麼只會出現這一種,但是如果同時啟用了多種支付方式,那麼在付款時,客戶是可以自己選擇支付方式的。
2、在Magento上能不能直接設置成銀行轉賬?
答:目前magento自帶的銀行轉賬的功能,其實只是提供你的銀行賬戶信息給客戶,方便客戶線下去轉賬,客戶轉賬後,還是需要人工去查是否到賬,然後人工修改訂單狀態等。
3、在Magento上使用銀聯插件,國外用戶能不能通過visa、master、信用卡轉賬?
答:理論是上沒有問題的(插件既然存在,那麼說明可以實現對應功能)。不過我沒有用過這幾種支付方式,所以不敢保證是否有bug。