添加必填项到 checkout页面

Zen Cart 模板、教程、设计、使用交流
版面规则
严禁盗版、侵权的模板下载、讨论,违者封ID、IP。

添加必填项到 checkout页面

帖子cooledit » 2013-03-15 11:12

大侠们,如何在支付页面自定义添加一些必填信息呢?例如必须填写他的电脑型号和电脑品牌? 在后台找了一上午了.没找到这个功能
cooledit
普通会员
普通会员
 
帖子: 22
注册: 2013-03-10 21:16
QQ 帐号: 41413573

Re: 添加必填项到 checkout页面

帖子li-he-qi » 2013-03-15 18:45

最好在产品详情页, 通过属性选项来实现
li-he-qi
VIP会员
VIP会员
 
帖子: 544
注册: 2010-09-22 22:47

Re: 添加必填项到 checkout页面

帖子cooledit » 2013-03-17 19:38

li-he-qi 写道:最好在产品详情页, 通过属性选项来实现




你说的这个是出现在商品页了吧?我希望的是出现在支付页面上的。
cooledit
普通会员
普通会员
 
帖子: 22
注册: 2013-03-10 21:16
QQ 帐号: 41413573

Re: 添加必填项到 checkout页面

帖子Jack » 2013-03-18 6:03

结帐时有个备注栏目,可以把那个改成必填项。

语言文件 \includes\languages\schinese\checkout_confirmation.php 中修改
define('HEADING_ORDER_COMMENTS', '订单附加说明');

define('HEADING_ORDER_COMMENTS', '请输入电脑品牌和型号');

打开文件 \includes\modules\pages\checkout_confirmation\header_php.php
查找:
代码: 全选
$_SESSION['comments'] = zen_db_prepare_input($_POST['comments']);

在后面加上:
代码: 全选
if ($_SESSION['comments'] == '') {
  $messageStack->add('checkout_payment', '请输入电脑品牌和型号。', 'error');
  zen_redirect(zen_href_link(FILENAME_CHECKOUT_PAYMENT, '', 'SSL'));
}
Zen Cart - 让每个人拥有自己生意的梦想成真
加入Zen Cart地图 | 恕不回复站内短信提问 | QQ: 3171061
头像
Jack
论坛版主
论坛版主
 
帖子: 12265
注册: 2004-12-16 10:04

Re: 添加必填项到 checkout页面

帖子cooledit » 2013-03-18 16:31

问题解决了。谢谢JACK
给大家分享一下
因为TEXTAREA和INPUT的框不一样.
<?php echo zen_draw_textarea_field('comments', '45', '3'); ?>
所以我把他修改为了INPUT的形式
<?php echo zen_draw_input_field('comments', '45', 'id="abc"'); ?>
赋予ID之后就可以做其他的东西了.我要做JQ的validate所以需要赋予ID.

其他的部分就按照JACK的去做就可以了.

再次感谢JACK
cooledit
普通会员
普通会员
 
帖子: 22
注册: 2013-03-10 21:16
QQ 帐号: 41413573

Re: 添加必填项到 checkout页面

帖子li-he-qi » 2013-03-19 0:10

学习了
不过还是不明白为什么要在支付页面填这些, ZENCART本身在产品详情页可以给产品设置文本属性, 就可以实现让客户输入文本信息
li-he-qi
VIP会员
VIP会员
 
帖子: 544
注册: 2010-09-22 22:47

Re: 添加必填项到 checkout页面

帖子cooledit » 2013-03-23 9:36

li-he-qi 写道:学习了
不过还是不明白为什么要在支付页面填这些, ZENCART本身在产品详情页可以给产品设置文本属性, 就可以实现让客户输入文本信息




但是如果客户并不是从详情页添加购物车的呢?
或者是有些信息你只希望他在最后添加呢?
cooledit
普通会员
普通会员
 
帖子: 22
注册: 2013-03-10 21:16
QQ 帐号: 41413573

Re: 添加必填项到 checkout页面

帖子li-he-qi » 2013-06-19 23:38

我有一个类似的需求, 求大家指点:
假如运送国家是"日本"或"韩国", 并且选择的运输方式包含"DHL"字样(有可能是中国DHL, 有可能香港DHL, 只要运输方式中含有DHL的字样 ), 在客户进入选择付款方式页面之前强制要求客户在"comments"栏中写上自己想要的海关申报价值: "please enter the Customs declaration value you want!"
li-he-qi
VIP会员
VIP会员
 
帖子: 544
注册: 2010-09-22 22:47


  • 相关话题
    回复总数
    阅读次数
    最新文章

回到 模板美工



在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客