Пожалуйста, помогите с этой маленькой проблемой дзен-кар.
Некоторые поля, особенно почтовый индекс, являются / не требуются для работы моего интернет-магазина, так как не во всех областях, где есть обложки, например, почтовые индексы. Поэтому вопрос в том, как отключить те поля, которые не нужны для регистрации / проверки в zen-cart. Может кто-нибудь помочь, пожалуйста
Чтобы сделать поле не обязательным, вам нужно сделать 2 вещи.
Перейдите на веб-сайт 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 на вики zencart по адресу http://www.zen-cart.com/wiki/index.php/Customisation_-_Templates
Надеюсь, это поможет.
Вам не нужно вносить изменения в код, чтобы сделать почтовый индекс необязательным полем. Перейдите в Admin-> Configuration-> Minimum Values и установите PostCode в 0.