Php 禁用zencart注册/签出中的Zipcode字段

Php 禁用zencart注册/签出中的Zipcode字段,php,zen-cart,Php,Zen Cart,请帮我完成这个禅车小挑战 有些字段,特别是邮政编码,是/不是我的在线商店的运行所必需的,因为并非所有发货范围都有邮政编码。因此,问题是如何禁用注册/签入zen cart时不需要的字段。请任何人帮忙要使该字段不必填写,您必须做两件事 转到includes/languages/YOUR_TEMPLATE_NAME/english.php或您的特定语言文件并删除* 例如,对于邮政编码: 在english.php中,它在第200行左右表示: define('ENTRY_POST_CODE', 'Post

请帮我完成这个禅车小挑战


有些字段,特别是邮政编码,是/不是我的在线商店的运行所必需的,因为并非所有发货范围都有邮政编码。因此,问题是如何禁用注册/签入zen cart时不需要的字段。请任何人帮忙

要使该字段不必填写,您必须做两件事

转到includes/languages/YOUR_TEMPLATE_NAME/english.php或您的特定语言文件并删除*

例如,对于邮政编码:

在english.php中,它在第200行左右表示:

define('ENTRY_POST_CODE', 'Post/Zip Code:');
define('ENTRY_POST_CODE_ERROR', 'Your Post/ZIP Code must contain a minimum of ' . ENTRY_POSTCODE_MIN_LENGTH . ' characters.');
define('ENTRY_POST_CODE_TEXT', '*');
并将其更改为:

define('ENTRY_POST_CODE', 'Post/Zip Code:');
define('ENTRY_POST_CODE_ERROR', 'Your Post/ZIP Code must contain a minimum of ' . ENTRY_POSTCODE_MIN_LENGTH . ' characters.');
define('ENTRY_POST_CODE_TEXT', ''); // *removed
然后,访问www.yourshop.com/YOURadmin,在配置>最小值中清除邮政编码的数字

要从页面中完全删除它,您必须转到includes/templates/your_TEMPLATE_NAME/tpl_modules_create_account.php并删除此特定条目的代码块。 与此非常相似的东西:

<label class="inputLabel" for="postcode"><?php echo ENTRY_POST_CODE; ?></label>
<?php echo zen_draw_input_field('postcode', '', zen_set_field_length(TABLE_ADDRESS_BOOK, 'entry_postcode', '40') . ' id="postcode"') .
(zen_not_null(ENTRY_POST_CODE_TEXT) ? '<span class="alert">' . ENTRY_POST_CODE_TEXT . '</span>': ''); ?>
<br class="clearBoth" />
您可以在zencart wiki上开始阅读有关zencart自定义的内容,网址为


希望有帮助。

无需更改代码即可将邮政编码设置为非必填字段。转到管理->配置->最小值,并将邮政编码设置为0

@MasMacro,真的,谢谢你,成功了。不过,如果你能帮我解决这两个问题,我将不胜感激。1.如果我想为营销调查添加一个必填字段,比如:你是如何听说我们的,aRadio广告社交媒体等的。2我在货币问题上遇到了挑战。我们只接受尼日利亚奈拉。我在管理员页面上尝试将其设置为默认货币,值为0.0063136,因为1USD=165.8naira.exchange rate。因此,问题是当我输入10000奈拉的物品成本时,它在产品列表页面上显示的价值较小,但在Paypal gateway上显示的价值为10000美元。请帮忙。