Magento 教程
栏目:Magento 教程 , magento疑难解答
136 views
magento里面默认的upsell产品只显示4个,而crosssell产品默认也只显示4个,如果修改这个限制呢?直入正题: 1.修改upsell产品限制个数 打开app/design/frontend/default/yourtheme/layout/catalog.xml 编辑columns里面的数字: ?View Code XML1 2 3 4 <block type="catalog/product_list_upsell" name="product.info.upsell" as="upsell_products" template="catalog/product/list/upsell.phtml"> <action method="setColumnCount"><columns>4</columns></action> <action method="setItemLimit"><type>upsell</type><limit>4</limit></action> </block> 2.修改crosssell产品限制个数 打开app/code/core/Mage/Checkout/Block/Cart/Crossell.php 编辑$_maxItemCount值: ?View Code PHP1 2 3 4 5 6 7 8 9 class Mage_Checkout_Block_Cart_Crosssell extends Mage_Catalog_Block_Product_Abstract { protected $_maxItemCount = 4; public function getItems() { … } } 保存后别忘记清楚magento缓存。刷新完毕。
栏目:Magento 教程 , magento疑难解答
198 views
直切主题,怎样在Magento订单管理列表增加订单产品名称、订单产品SKU字段、订单送货地址、订单送货电话、订单送货国家等等?直观的把这些信息显示在订单管理列表可以从某方面提高工作效率。 1.下载Grid.zip 解压上传到网站根目录覆盖。 2.打开 app\code\core\Mage\Adminhtml\etc\config.xml 编辑,在49行处加上下面代码(也就是Mage_Adminhtml_Block所包含的块下面): ?View Code XML1 2 3 4 5 6 7 <blocks> <adminhtml> <rewrite> <sales_order_grid>Mage_OrderGrid_Block_Adminhtml_Order_Grid</sales_order_grid> </rewrite> </adminhtml> </blocks>
栏目:Magento 教程 , magento疑难解答
415 views
在magento购物结账页面 checkout/onepage 的“Proceed to Checkout”按钮下通常都有一个Checkout with Multiple Addresses 的链接,通常我们都不需要这个功能,可以有两种较简单的方法去掉这个链接: 方法一:登录magento后台,打开System => Configuration => Shipping Settings => Options,把“Allow Shipping to Multiple Addresses” 选成“NO” 方法二:打开app/design/frontend/default/yourthemes/layout/checkout.xml 编辑,搜索“checkout/multishipping_link”,注释那行的block,如: ?View Code XML1 <!–<block type="checkout/multishipping_link" name="checkout.cart.methods.multishipping" template="checkout/multishipping/link.phtml"/>–>
栏目:Magento 教程 , magento疑难解答
339 views
Get the configurable products sku instead of simple products sku in order view from admin panel. 当我们创建可配置产品的时候一般都会给它增加像“颜色,大小”那样的配置选项,但我们购买配置产品下单后,magento后台订单详情里面看到的产品sku是显示对应的简单产品SKU,这样在前台不容易搜索,因为简单产品默认不在前台显示。如果想要它显示为配置产品的SKU怎么办?下面有种非常简单的方法可以解决: 打开app/code/core/Mage/Adminhtml/Block/Sales/Items/Column/Default.php 末尾处找到下面代码把它注释掉刷新后台就可以了: ?View Code PHP1 2 3 if ($this->getItem()->getProductType() == Mage_Catalog_Model_Product_Type::TYPE_CONFIGURABLE) { return $this->getItem()->getProductOptionByCode(’simple_sku’); }
栏目:Magento 教程 , magento新手问题 , magento疑难解答
672 views
有时候给产品添加某个属性可以不用创建属性然后把属性放到对应的属性集那样操作,对于较少产品需要添加独立属性可以直接在产品里面的”Custom Options” 标签里面点击”Add New Option”按钮直接添加,哥在给产品添加好属性后,下个单测试了一下,问题就来了:Magento后台订单详情里面不显示产品自定义选项(custom options)?怎么办?下面方法帮你解决: 1.首先打开app/design/adminhtml/default/default/template/sale/item/column/name.phtml 编辑 用下面代码替换dl class=”item-options”中间的内容 ?View Code PHP1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 < ?php foreach ($this->getOrderOptions() as $_option): ?> <dt>< ?php echo $_option[’label’] ?></dt> <dd> < ?php if (isset($_option[’custom_view’]) && $_option[’custom_view’]): ?> < ?php echo $this->getCustomizedOptionValue($_option); ?> [...]
栏目:Magento 教程 , magento模板美工 , magento疑难解答
811 views
用magento建多语言店面的时候往往要添加相应的货币,有时候想修改货币符号为自己想要的格式,怎么修改呢?这里提供一个简单方法: 1.首先要在configuration General => Locale options => Locale检查你的语言环境是什么 2.如果你的locale 是默认的选项“English (United States)”,就打开lib/Zend/Locale/Data/目录下的en.xml 编辑 3.例如你要修改日元符号为”円”(默认是显示”¥”),就搜索“JPY”大约3245行找到下面代码,把”¥”修改成”円” 保存 ?View Code XML1 2 3 4 5 6 <currency type="JPY"> <displayname>Japanese Yen</displayname> <displayname count="one">Japanese yen</displayname> <displayname count="other">Japanese yen</displayname> <symbol>¥</symbol> </currency> 4.保存上传后清楚后台缓存System –> Cache Management 5.到这里刷新前台也许还没变,要删掉var下的cache缓存目录 /var/cache 6.刷新前台OK了 还有一个问题,修改后前台显示的是”円25,522.64 ” ,我想把符号放在后面怎么修改呢?方法很简单,还是编辑en.xml ,搜索”” 大约2597行找到下面代码 ?View Code XML1 2 3 4 5 <currencyformatlength> [...]
栏目:Magento 教程 , magento疑难解答
1,735 views
在magento里面我们定义多种运费方式,必须使用magento的”table rate”运费方式,在运费表里面”Country”必须填写各个国家代号,但这里并不完全是国家名称的缩写,下面先列出magneto里面”Specific Countries” 国家的两个字母的代号: AF – Afghanistan AL – Albania DZ – Algeria AS – American Samoa AD – Andorra AO – Angola AI – Anguilla AQ – Antarctica AG – Antigua and Barbuda AR – Argentina AM – Armenia AW – Aruba AU – Australia AT – Austria AZ – Azerbaijan BS – Bahamas [...]
栏目:Magento 教程
3,252 views
有时候在迁移magento后,magento的基本功能都完好,除了magento connect 在线安装扩展会失败,列表中会显示已安装,后台却看不到,检查downloader文件夹会发现文件并不存在,这是怎么回事? 其实原因很简单,magento的在线安装需要有一个配置文件来指定插件的下载路径,新安装magento项目时会自动生成一个针对当前目录的 pear.ini文件,里面包含了当前项目所在目录路径信息,当你迁移magento后,pear.ini并不会自动修改,这时pear.ini文件里指定的路 径已经是错误的,安装插件就会失败。所以你需要做的就是删除原有的pear.ini文件(pear.ini所在路径–根目录\downloader\pearlib\pear.ini)。 进入后台插件管理页面,点击”Settings”选项卡,重新保存配置,系统会生成新的pear.ini文件,然后清楚缓存即可。
栏目:Magento 教程
1,813 views
核实主机环境符合Magento系统需求后,就可下载并安装Magento到服务器。 下面是下载和安装Magento的工作流程: Step 1 下载 Magento Step 2 下载示例数据 Step 3 上传至服务器 Step 4 授予文件访问权限 Step 5 设置网店数据库 Step 6 安装Magento 关于magento安装教程可参考“图文教程-五步快速安装magento”一文。
栏目:Magento 教程
1,450 views
在magento管理后台可以轻松创建角色和分配用户。 新建角色(Creating Roles) 创建一个新角色,可以通过导航System -> Permissions -> Roles,然后点Add New Role。 •角色信息(Role Info):输入角色名(Role Name)。 •角色资源(Role Resources):选择可以用的资源(Resources),或者角色可以使用的管理员的功能。如果你选择了所有的Resource,那么这个角色就拥有访问这些Resource的权限。如果你选择自定义(Custom),一个Resource的树状列表就会显示出来,你就可以选择分配给这个角色的一些Resource的权限了。最后点击Save Role保存。 •角色用户(Role Users):通过上面的方法保存了角色之后,一个Tab就会出现。这个Tab是显示所有拥有这个角色的用户。如果先查看所有的用户,可以点击Reset Filter。然后选择你要分配这个角色的用户,之后再保存角色(Save Role)。 分配用户(Assigning Users) 要新建一个用户,通过导航栏System -> Permissions -> Users,然后点击Add New User。 •用户信息(User Info):输入用户的所有信息。用户名和密码是让这个用户登陆后台的。要用户的账号有效的话,要先激活(Active)。你也同样可以设置Inactive取消他登陆后台的权限,而不用删除这个用户账号。 •用户角色(User Role):选择用户(User)关联的角色。这个页面会列出所有的Roles,然后你只可以为用户指派一个Role。最后点击Save User保存。