Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Отзывы клиентов


Recommended Posts

Всем двс , задача не стандартная , зачем мне это  - лучше не спрашивайте ? .

но в общем , чпокаюсь уже с этим недели две , необходимо в контроллере product.php произвести некоторые махинации , в конце есть функция write() , которая отвечает за «написание» отзыва , там есть строчка :

 

if ((utf8_strlen($this->request->post['text']) < 25) || (utf8_strlen($this->request->post['text']) > 1000)) {

                $json['error'] = $this->language->get('error_text');

            }

 

так вот , изменив эту строчку таким образом

if ($this->request->post['text'] == Статус на складе ){

                $json['error'] = $this->language->get('error_text');

            }

 

Получаем , что если клиент введёт текст в отзыв ( Статус на складе ) то появится сообщение об ошибке ,

теперь к самой задаче , подскажите пожалуйста , как захреначить туда переменную , например : $test = $product_info[‘stock_status’];

Что бы проверка текста работала со статусом на складе ?

 

по типу , что бы вот этот мрак , выглядел примерно так :

 $test = $product_info[‘stock_status’];

if ($this->request->post['text'] == $test){

                $json['error'] = $this->language->get('error_text');

            }

 

 

 

 

 

надеюсь понятно написал суть вопроса , и если что , сильно не пинайте ??

Надіслати
Поділитися на інших сайтах


1 час назад, Qhiey сказал:

как захреначить туда переменную , например : $test = $product_info[‘stock_status’];

        $product_id = $this->request->get['product_id'];
        $sql = "SELECT ss.name FROM " . DB_PREFIX . "stock_status ss
            JOIN " . DB_PREFIX . "product p ON(p.stock_status_id = ss.stock_status_id)
            JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id)
            WHERE p.product_id = '" . (int) $product_id . "' 
            AND ss.language_id = '" . (int) $this->config->get('config_language_id') . "' 
            AND p2s.store_id = '" . (int) $this->config->get('config_store_id') . "'";

        $query = $this->db->query($sql);
        $status_name = $query->row['name'];

        if ($this->request->post['text'] == $status_name) {
            $json['error'] = $this->language->get('error_text');
        }

 

Надіслати
Поділитися на інших сайтах

1 час назад, fanatic сказал:

        $product_id = $this->request->get['product_id'];
        $sql = "SELECT ss.name FROM " . DB_PREFIX . "stock_status ss
            JOIN " . DB_PREFIX . "product p ON(p.stock_status_id = ss.stock_status_id)
            JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id)
            WHERE p.product_id = '" . (int) $product_id . "' 
            AND ss.language_id = '" . (int) $this->config->get('config_language_id') . "' 
            AND p2s.store_id = '" . (int) $this->config->get('config_store_id') . "'";

        $query = $this->db->query($sql);
        $status_name = $query->row['name'];

        if ($this->request->post['text'] == $status_name) {
            $json['error'] = $this->language->get('error_text');
        }

 

Спасибо вам огромнейшее за помощь , работает всё как надо , наконец-то ёмаё ))))

Напишите пожалуйста в личку ваш я.кошель , я хочу вас отблагодарить копеечкой .

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.