okaeli / magento1-categorycode

Okaeli_CategoryCode 为 Magento 1 的扩展

v0.0.1 2018-03-05 14:17 UTC

This package is auto-updated.

Last update: 2024-09-25 07:37:39 UTC


README

@category   Okaeli  
@package    Okaeli_CategoryCode  
@author     Julien Loizelet <julienloizelet@okaeli.com>  
@copyright  Copyright (c)  2017 Julien Loizelet  
@license    GNU GENERAL PUBLIC LICENSE Version 3
  

描述

Okaeli_CategoryCode 是一个 Magento 扩展,它将为分类添加一个 "code" 属性。其主要目的是为了有一个更好的唯一标识符来管理分类(比环境依赖的 Id 更好)。

安装

此扩展可以使用 modmancomposer 安装。

要求

  • Magento >= 1.6(可能更早,但我没有测试过)

Modman

在您的 Magento 项目的根目录下运行 modman link /path/to/your/clone/of/this/repo

Composer

在您的 composer.json 文件中,添加

 {
"type": "vcs",
"url": "https://github.com/julienloizelet/magento1-categorycode"
 }

repositories 部分,以及

"okaeli/magento1-categorycode":"dev-master"

require 部分。

使用

功能

  1. 如果您需要更新数据升级脚本中的分类数据,例如,应使用:Mage::getModel('catalog/category')->loadByAttribute('okaeli_category_code','这里-是分类的代码');
  2. 如果您需要更新分类的布局并且不想在数据库中更新,应使用处理程序 catalog_category_code_HERE-THE-CODE-OF-THE-CATEGORY
  3. 您将找到一个名为 okaeli_category_code_generate.php 的 shell 脚本,该脚本可以为每个分类生成 okaeli_category_code 属性。

配置

本模块附带了一些配置

  • 系统配置 > Okaeli > Okaeli 分类代码

后端

  • 禁用/启用管理员分类代码编辑。(由于代码应在布局设计中使用,修改它可能会破坏您的布局。因此,强烈建议禁用管理员编辑。)

前端

  • 启用/禁用前端布局更新。

Okaeli CategoryCode Settings screenshot

技术笔记

无重写。事件驱动开发。

本扩展保证 0 重写。以下事件被监听

  • controller_action_layout_load_before:用于添加自定义处理程序。
  • adminhtml_catalog_category_edit_prepare_form:用于在管理员中禁用 okaeli_category_code 编辑。

编码标准

本扩展已通过 Magento 扩展质量计划编码标准 进行检查。您可以在此文件中找到 phpcs /path/to/Okaeli/CategoryCode/sources --standard=MEQP1 命令的输出。

支持

如果您遇到任何问题或错误,请在 GitHub 上创建一个问题

贡献

任何贡献都非常受欢迎。提供任何代码的最佳方式是在 GitHub 上打开一个拉取请求

许可

GNU 通用公共许可证,版本 3 (GPLv3)