ChesterX

Необязательные опции

Рекомендуемые сообщения

ChesterX    0

Здравствуйте. Подскажите пожалуйста как сделать опцию "image" необязательной ?
(Через админку не получается т.к. 20000 + товаров.)
Можно как-то на php сделать ?

Нашел статью "как скрыть Адрес доставки: Адрес (продолжение)":
http://rb.labtodo.com/page/opencart-qc-howto-remove-email-from-required

Открыл файл product.php, удалил все похожие строчки:

$l = utf8_strlen($this->request->post['email']);
if (($l < 1) || ($l > 96) || !preg_match('/^[^\@]+@.*\.[a-z]{2,6}$/i', $this->request->post['email'])) {
$json['error']['email'] = $this->language->get('error_email');
}

Не помогло.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    934

а причем здесь опции?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ChesterX    0

Если я правильно понял, код должен быть похож на этот:

$l = utf8_strlen($this->request->post['email']);
if (($l < 1) || ($l > 96) || !preg_match('/^[^\@]+@.*\.[a-z]{2,6}$/i', $this->request->post['email'])) {
$json['error']['email'] = $this->language->get('error_email');
}

Что-то похожее есть в файле product.php

if ((utf8_strlen($this->request->post['name']) < 3) || (utf8_strlen($this->request->post['name']) > 25)) {
$json['error'] = $this->language->get('error_name');
}
if ((utf8_strlen($this->request->post['text']) < 25) || (utf8_strlen($this->request->post['text']) > 1000)) {
$json['error'] = $this->language->get('error_text');
}

Пробовал удалять, результата нету.
Может в другом файле искать надо ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    934

А что вы ищете?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ChesterX    0

Я оформил опцию image следующим образом:
<a href="/<?php echo $option_value['name']; ?>"> <img src="<?php echo $option_value['image']; ?>" width="70px" height="70px"></a>
Где:
<?php echo $option_value['name']; ?>  - это seo_url (При переходе по которой, перекидывает на другой цвет товара).
<?php echo $option_value['image']; ?> - Картинка цвета товара.

При заказе, возникает следующая ошибка:
13df6eb21837480a15119a78c05a16a0.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    934

при  создании опции - галочка - обязательно

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
mpn2005    335

Сделайте запрос в БД:

UPDATE product_option SET required='0'

Если есть префикс у таблиц, не забудьте его добавить

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ChesterX    0

Сделайте запрос в БД:

UPDATE product_option SET required='0'

Если есть префикс у таблиц, не забудьте его добавить

Спасибо, помогло.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ChesterX    0

Подскажите пожалуйста скрипт для изменения слова из описания товара.
(Надо одно слово которое повторяется во всех товарах, изменить на пробел или просто его убрать)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
mpn2005    335

Пробуйте запрос:

UPDATE product_description SET description = REPLACE(description, 'текст', '')

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу