December 2016

EntityMetadataWrapperException: Invalid data value given. Be sure it matches the required data type and format. in EntityDrupalWrapper->set() (line 737of/…/profiles/commerce_profile/modules/contrib/entity/includes/entity.wrapper.inc).

EntityMetadataWrapperException: Invalid data value given. Be sure it matches the required data type and format. in EntityDrupalWrapper->set() (line 737of/…/profiles/commerce_profile/modules/contrib/entity/includes/entity.wrapper.inc).

在通过 commerce_xls_import 导入产品的时候,遇到这么个奇葩的 bug.

在逐步减少产品数量,后终于锁定了 node title 中 单词直接通过+连接,没有额外的空格情况下,会导致这种错误.

例如含有"Camera GPS+Free map" 就会报错.

Camera GPS +Free map
Camera GPS+ Free map
Camera GPS + Free map
则不会报错.

commerce_xls_export taxonomy field 为单个值,并且值包含空格时出现的错误

错误提示:

field_brand: Invalid data value given. Be sure it matches the required data type and format. Value at node(19)->field_brand: .
field_collection: Invalid data value given. Be sure it matches the required data type and format. Value at node(19)->field_collection: .

共性: 他们都是 taxonomy 字段.

在导出的时候很多字段都用到了 toCsv, 这函数又调用 fgetCsv, 默认使用 $enclosure 为"字符.

vim classes/CommerceXlsImportTaxonomyTermReferenceHandler.inc

commerce_checkout_password-7.x-1.x-dev 2016-Apr-16版 bug 一处

[thatk] 不推荐使用这个模块. 在checkout的页面添加的 account information 没有提示用户说是创建用户. 老用户容易混淆,导致输入已有的用户名密码.

推荐使用 commerce_checkout_complete_registration ,不需要用户登录,不需要输入密码. 下单过程中输入邮件后,会发送个邮件到用户邮箱,提示去重置密码,以此来验证用户邮箱. 结账过程中会跳转到用户登录页面, 默认No password, 稍后创建用户. 下单后,可以查看订单内容. 用户名根据邮箱的用户名生成(@前的部分,如遇重复,自动添加数字).


Notice: Undefined index: pass in commerce_checkout_password_pane_checkout_form_submit() (line 140 of /.../sites/all/modules/commerce_checkout_password/commerce_checkout_password.module).