后台订单管理显示的支付方式是英文标识符而不是中文的label 与邮寄方式是类似的情况,但是邮寄方式可以通过配置翻译,支付方式这个没有翻译
我通过二开本来打算写入的时候用label但是担心会影响到其它模块的显示,最后只在表格显示的时候转换一下,这样把对其它模块的影响降到最小。
看不明白
譬如这里:
我通过二开本来打算写入的时候用label ,你能说明那个地方不?代码在哪里,或者哪里设置?
我通过二开本来打算写入的时候用label
本人都看不明白你这个帖子到底要干啥!!
不是快递方式是支付方式,标题写错了,已修改 支付方式配置
'standard' => [ // 标准支付类型:在购物车页面进入下单页面,填写支付信息,然后跳转到第三方支付网站的支付类型。 /* 'check_money' => [ // 货到付款类型。 'label' => 'Check / Money Order', //'image' => ['images/mastercard.png','common'] ,# 支付页面显示的图片。 'supplement' => 'Off-line Money Payments', // 补充信息 'style' => '<style></style>', // 补充css,您可以在这里填写一些css 'start_url' => '@homeUrl/payment/checkmoney/start', // 点击按钮后,跳转的url,在这个url里面写支付跳转前的提交信息。 'success_redirect_url' => '@homeUrl/payment/success', // 在支付平台支付成功后,返回的页面 ],*/ 'remaning' => [ // 货到付款类型。 'label' => '积分支付', //'image' => ['images/mastercard.png','common'] ,# 支付页面显示的图片。 'supplement' => '使用账户中的积分支付', // 补充信息 'style' => '<style></style>', // 补充css,您可以在这里填写一些css 'start_url' => '@homeUrl/payment/remaning/start', // 点击按钮后,跳转的url,在这个url里面写支付跳转前的提交信息。 'success_redirect_url' => '@homeUrl/payment/success', // 在支付平台支付成功后,返回的页面 ],
文件Checkout\block\onepage\Placeorder.php checkOrderInfoAndInit()方法中有这一句
$payment_method = isset($post['payment_method']) ? $post['payment_method'] : '';
这个payment_method的值是remaning,写入数据库和后台显示的也是这个值,我想显示的是"积分支付"
前台显示的是label对应的值
label
在后台订单列表,点击后弹出订单详情,在支付方式部分显示积分支付,而不是remaning,对吧?
remaning
记录一下,后面修正这个。
应该统一显示成积分支付
已经修复,代码提交:https://github.com/fecshop/yii2_fecshop/commit/6057826ab07517ed7f39874a85ca24a06eff99ef
会加入下一个版本