magento2 checkout totals添加产品属性

2017-08-02
阅读 2 分钟
3k
MagentoQuoteModelCartTotalsItem(MagentoQuoteApiDataTotalsItemInterface)

drupal7 views useful code cheatsheet

2017-05-29
阅读 3 分钟
2.1k
注意set_arguments是接受一个array,而array的元素是代表每个views中设置的contextual filters。如果contextual filter被设置为Allow multiple values,则允许多值参数,但输入的仍是string,不是array。多值可以用,或者+来分隔。

magento2 config 数据加密存取

2017-05-24
阅读 1 分钟
2.7k
system.xml {代码...} PHP部分 {代码...}

drupal7 培训大纲

2017-05-23
阅读 3 分钟
2.8k
此大纲针对已经有HTML CSS Javascript与少量的PHP程序经验的人群 系统操作基础 解说顺序 (1.5hrs) drupal介绍 数据结构介绍 - node, user, block, menu, term module安装 cache介绍 path介绍 参考资料 beginning drupal7 (PDF) Drupal.7.Views.Cookbook (PDF) Basic Drupal 7 website step-by-step: WYSIWYG, News, Menu...

drupal7 block 修改不了顺序的问题

2017-05-19
阅读 1 分钟
1.9k
在block list page(admin/structure/block)本来可以移动BLOCK的顺序,结果移动不了,用以下代码显示这个form的结构

对 window.checkoutConfig 进行扩展

2017-04-24
阅读 2 分钟
2.3k
javascript对象window.checkoutConfig几乎包含checkout页面显示的所有动态数据,例如order summary。所以当需要对checkout进行改造时不可避免需要对window.checkoutConfig进行数据扩展。

Gmail SMTP

2017-03-21
阅读 1 分钟
2.5k
在国外软件应用想要顺利发出邮件需要借助SMTP,目前使用最广的我认为是Gmail与Mandrill,两款都是有限免费的,以写此文的时间为准,Gmail每天能发99封邮件,Mandrill是2000封免费。但Mandrill需要多重认证才可以使用,设置非常麻烦,对于应对一般网站邮件需求,用Gmail比较适合。

magento2 修改后台模板

2017-03-01
阅读 2 分钟
6.5k
搜索需要修改的后台模板位置,后台打开 Enabled Template Path Hints for Admin,会显示所有模板位置,以order信息页面为例,位置是:vendor/magento/module-sales/view/adminhtml/templates/order/view/info.phtml

Product Swatch 注入更多的行为

2017-02-24
阅读 2 分钟
2.4k
Magento\Swatches\Block\Product\Renderer\Configurable::getJsonConfig 正是向Swatch提供数据的method,但为了对core影响更少,应该使用 Magento\Swatches\Block\Product\Renderer\Configurable::_getAdditionalConfig,重写代码如下:

magento2开发,你可能需要补充的知识点

2017-02-18
阅读 2 分钟
5.9k
magento2是个开源PHP电商系统,同类的系统一般需要有HTML、CSS、Javascript、PHP/Psr4/MVC、Mysql等基础,而使用magento2,也许需要先认识更多概念。

magento2 代码增加customer attribute

2017-02-15
阅读 3 分钟
3.8k
使用了is_used_in_grid参数后,filter新增属性时会出现customer_grid_flat没有此字段的提示。flat表用于存储index数据,每次reindex会对flat表删除再重建,所以flat表添加字段没有用,必须通过index机制让系统认出这个字段

How To Create a Tab in Customer Admin Edit in Magento 2 ?(转)

2017-02-13
阅读 6 分钟
3.8k
Merchants may want to view some additional information like comments , reward points etc of a particular customer in the back end. In order to show this, we need to create a tab in the customer admin.In this blog, we shall see, how to create a new tab in the customer admin and to load custom PHTM...

magento2 checkout增加address field

2017-02-09
阅读 10 分钟
5.2k
我要在checkout加一个留言输入栏,可以在后台order detail查得到的,magento官方wiki有以下教程正好满足我的需求[链接]然而我还是花了很多时间没搞定,官方教程也许是错的,也许是不完整。教程的实现方法无法在后台读到数据,完整应该包括创建attribute,但教程里没有。后来不得不用自己的方法实现,我的实现原理是在che...

magento2站点迁移

2017-02-07
阅读 1 分钟
4.8k
[链接] [链接] 参考以上两份教程,当文件与数据库都迁到新服务器上之后 {代码...} 如果改变了域名 执行如下 MySQL: {代码...} 或执行命令 {代码...} 注意文件权限,要保证var可写 {代码...}

magento2如何知道当前页面加载了那些layout xml file?

2017-01-23
阅读 1 分钟
2.4k
需要修改core代码,位置:vendor/magento/framework/View/Model/Layout/Merge.php: _loadFileLayoutUpdatesXml

magento2 数据查询

2017-01-13
阅读 3 分钟
6.9k
调试数据集 Select {代码...} 通过 Select 获取数据 {代码...} 聚合查询(SUM) {代码...} 更新数据 {代码...} Model {代码...} 参考文档 [链接] Entity collection 常用方法 {代码...} 带field的查询 Entity collection有查询field的能力,只要查询条件里跟field有关,就会自动把field所在的表join到查询中 {代码...} ...

magento2 引入第三方javascript plugin: 如何在checkout加入jquery chosen?

2016-12-28
阅读 3 分钟
4k
magento2有两种主要JS插件封装形式,jQuery UI Widget和Knockout。而大多数情况下,外部引入的javascript plugin都应该实现这两种封装,才能在magento2中完整地利用,主要是因为knockout template不能使用widget,即那些.html文件。checkout page用的是knockout,所以如果要在该页面加入jquery plugin,knockout方式必须...

magento2项目上线注意事项

2016-12-27
阅读 2 分钟
5k
执行以上指令需要等一段时间,在production mode下效率会大大提升,但static不再自动生成,每次修改了JS CSS都需要用指令生成static。

magento2 email order totals顺序调整

2016-12-16
阅读 2 分钟
1.7k
totals是指购买订单信息下面的一个汇总价格信息,一般有小计、扣折、运费、税率等价格信息。通常情况下按系统的就可以,但无奈magento2这个顺序不合理,这个问题在magento2.1仍然存在,所以只能自己手动改。

magento2 debug排查方式汇总

2016-12-14
阅读 1 分钟
4.5k
所有继承 DataObject 的类都可使用其 debug 方法将所有属性(属性若为 DataObject 对象则递归处理)转换成字符数组输出。比如 block、model、resource model 等。

magento2 Profiler 性能分析工具

2016-12-14
阅读 2 分钟
2.7k
打开Profiler先切找到developer模式,.htaccess {代码...} 查看内存及时间资源使用情况 .htaccess 文件设定 {代码...} 这里查看到的结果中,Timer Id 对应如下代码的 $timerId: {代码...} {代码...} 查看数据库资源使用情况 在 app/etc/env.php 配置文件中,在数据库设置中添加如下设定 {代码...} 比如 {代码...} 在 in...

magento2邮件调试方法

2016-12-14
阅读 1 分钟
3.2k
order mail 直接打印到页面上 位置 {代码...} 添加代码 {代码...}

magento2 translate

2016-11-04
阅读 3 分钟
3.7k
JS翻译总是有问题,常常会掉失译文,这是因为JS模板里的译文是由js-translation.json提供,这个数据在static content deploy时被创建,把需要使用到的译文加到里面。它不会包含所有译文,某个程序判断加什么译文,但程序有无数的BUG,这时大概只能手动添加译文了。

magento2 knockoutjs模板渲染事件

2016-10-06
阅读 2 分钟
2.6k
magento2与1.x最大的区别是基于knockoutjs实现了web component,每个component都有自己独立的template,knockoutjs会把template动态渲染到页面上。但也由于是动态异步渲染,template的元素渲染完成的时间很难掌握,想用jquery操作渲染完成后的DOM就成了难题。knockoutjs并不鼓励用jquery操作它渲染出来的DOM,但丰富的jq...

magento2产品图片

2016-09-08
阅读 2 分钟
3.3k
product允许上传多张image,某些image可能会用于特定用途,比如封面、结构图等,需要给特定图片定义一个应用名称以便区分用途,就叫image type。默认有Base Image, Small Image, Thumbnail,可以在images and videos中指定图片为某个image type。

magento2 在香港用paypal

2016-08-21
阅读 2 分钟
4k
现在paypal变复杂了,支付解决方案相当多,而且一些国家只能用特定的解决方案。以香港为例,不能使用payflow pro了,只能使用Website Payments Pro Hosted Solution,这在magento 1.x上使用还需要安装组件才能支持,现在2.x与paypal高度集成,已经存在Website Payments Pro Hosted Solution这个payment。但在新安装的mag...

magento2 container的默认分布

2016-08-06
阅读 1 分钟
2.6k
{代码...} 添加BLOCK时不知道该添加到那个container下,有个简化的XML就比较容易找位置。

magento2 前端表单验证

2016-08-04
阅读 3 分钟
3.6k
validation是jquery plugin,所以在knockoutjs template里添加 data-mage-init='{"validation":{}}'> 不会有效,需要使用knockoutjs custom bingings方案,官方参考文档:[链接]

Drupal7 form

2016-08-01
阅读 5 分钟
3k
form需要用drupal_get_form来加工,system才会把它认为是form,其实最终form的array也是drupal_render进行处理,drupal_get_form仅仅是给array添加让system认定为form的基本数据。

Drupal7 node/term/field API

2016-08-01
阅读 6 分钟
2.4k
field值结构 {代码...} {代码...} clone a node {代码...} create a node {代码...} node load & update {代码...} field load & update {代码...} print images {代码...} print images with thumbnail {代码...} 按默认方式显示field(能继承Manage Display的设置) {代码...} 提取node edit form {代码...} f...