商品属性组选择问题

技术问题 · cqslxz · 于 5年前 发布 · 2321 次阅读

请问下,我在【产品管理》产品信息管管理】中切换属性组报错这是什么原因?谢谢

共收到 6 条回复 问题提问
Fecmall#15年前 0 个赞

您好,后台产品进行了切换产品属性组,是没有问题的

cqslxz#25年前 0 个赞

你好,我今天排查了下这个问题,发现是我在根据这个github【https://github.com/fecshop/yii2_fecshop/commit/6f4790ced44f70591e4d8929f250afda285f54fd】 手动升级csrf ,然后在切换时【/catalog/productinfo/manageredit?attr_group=test_group】少了些参数_id。没有切换成功时因为crsf 验证不通过,把public $enableCsrfValidation = false;就正常了,请问下这还需要改哪里?

Fecmall#35年前 0 个赞

切换属性组是get请求,和csrf没有关系

ajax的url是这样的 http://fecshop.appadmin.fancyecommerce.com/catalog/productinfo/manageredit?attr_group=men_group&_id=5a7d0ff7bfb7ae11960c9ef3&_=1545119078953

对应的代码为:

https://github.com/fecshop/yii2_fecshop/blob/master/app/appadmin/theme/base/default/catalog/productinfo/manageredit.php#L73

手动更新代码是很痛苦的,而且我这边的代码提交可能存在问题,不排除在其他的提交进行了改动

cqslxz#45年前 0 个赞

嗯,这里代码我看了的,与线上一致的。没办法只能手动更新。不过还是感谢

Fecmall#55年前 0 个赞

@qq3332794598 #4楼 ajax url里面有id参数的,就是那个js处理的,看你的好像是没有的

Fecmall#65年前 0 个赞

@qq3332794598 #4楼 要么你关掉csrf吧

后台可以通过其他手段保证安全,设置成内网访问,或者固定ip访问,或者nginx外层做一层访问控制等等。

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics