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

Venter

Користувачі
  • Публікації

    1 262
  • З нами

  • Відвідування

Усі публікації користувача Venter

  1. Верно говоришь!!! Давно пора Горе прогеров/разработчиков снести
  2. ну тогда сделайте размер картинки, ширина 600px, потом Сохранить для веб устройств и потом можно оптимизировать изображение онлайн если будет качество не очень тогда выбрать Сохранить как...
  3. Скачайте фотошоп и будет счастье на счет качества изображений
  4. Вроде как в ветке 3 версии, а там tpl нет, сейчас ТС возьмет и поставит это в твиг Тогда уж так. Заменить {% if product.price %} НА {% if product.price > 0 %}
  5. контроллер зачем???? создаете свой twig, в $this->response->setOutput($this->load->view('product/category', $data)); ставите условие, Пример if( ваше условие ) { $this->response->setOutput($this->load->view('ваш шаблон', $data)); } else { $this->response->setOutput($this->load->view('product/category', $data)); }
  6. не обязательно должны быть ошибки в консоле. посмотрите влог на сервере и в лог в админке. а так спрашивать на форуме толку нет, нужно смотреть в чем там дело у вас, никто кроме вас не знает что вы делали со своим магазином, что правили, какие модули ставили. так что увы..... идите в раздел услуг заметил у вас это не одна тема с проблемой. думаю проще нанять специалиста для решения проблем а не околачиваться на форуме и потом еще спрашивать А Ккак сделать.....
  7. в родном опенкартовском common.js реальные примеры есть
  8. var prodpopup = { 'prod': function(product_id) { $.ajax({ url: 'index.php?route=/product/product/prod', type: 'post', data: {prod_id: product_id}, dataType: 'json', success: function(json) { console.log(json['prod_id']); }, }); } }
  9. допустим передать через переменную var dataStr = {prod_id: '4678'}; а в data указать data: dataStr, или так data: {prod_id: '4678'},
  10. ну так вы в data передаете неправильно значение
  11. спор вообще не о чем. кто как хочет тот так и работает вот и всё
  12. видимо на старом хостинге был драйвер mysql для работы с базой данных, mysql уже устаревший драйвер и на некоторых хостингах его просто напросто нет или кто то уже отказался от него, есть mysqli вместо него. ну а собственно ваш сайт использует для работы с бд как раз устаревший драйвер mysql_connect(). Вообще то гуглится за пару минут. https://www.php.net/manual/ru/function.mysql-connect.php Решения два есть 1) Самому переписать класс для работы с бд под mysqli 2) перенести сайт на более свежую версию опенкарта
  13. чтоб не было таких дурацких предположений нужно хотяб почитать мануал, а не гадать. Дал же ссылку на мануал, вот и читаем что такое post/get запросы, что такое классы и методы, область видимости в функциях/методах и тд
  14. у вас тип запроса POST type: 'post' а вы его получаете $json['prod_id'] = (int)$this->request->get['product_id']; тогда уж так $json['prod_id'] = (int)$this->request->post['product_id'];
  15. Где ваш запрос ajax???? Зачем вы размещаете функцию когда вам нужен метод...... Почему бы не подучить ПХП https://www.php.net/manual/en/book.classobj вместо function prod () { не нужно ставить пробел между названием функции/метода и скобками () нужно наверно public function prod() { ну и url для запроса в ajax должен быть наверно такой index.php?route=product/product/prod а какой у вас тип запроса в ajax??? type
  16. И это пост про 2 версию, а мы вроде как обсуждаем 3 версию Да и там нет никаких кук, всё та же сессия
  17. вот тебе контроллер class ControllerExtensionCaptchaGoogle extends Controller { public function index($error = array()) { $this->load->language('extension/captcha/google'); if (isset($error['captcha'])) { $data['error_captcha'] = $error['captcha']; } else { $data['error_captcha'] = ''; } $data['site_key'] = $this->config->get('captcha_google_key'); $data['route'] = $this->request->get['route']; return $this->load->view('extension/captcha/google', $data); } public function validate() { if (empty($this->session->data['gcapcha'])) { $this->load->language('extension/captcha/google'); if (!isset($this->request->post['g-recaptcha-response'])) { return $this->language->get('error_captcha'); } $recaptcha = file_get_contents('https://www.google.com/recaptcha/api/siteverify?secret=' . urlencode($this->config->get('captcha_google_secret')) . '&response=' . $this->request->post['g-recaptcha-response'] . '&remoteip=' . $this->request->server['REMOTE_ADDR']); $recaptcha = json_decode($recaptcha, true); if ($recaptcha['success']) { $this->session->data['gcapcha'] = true; } else { return $this->language->get('error_captcha'); } } } } Где там куки????????? удалять надо сохраненную валидацию если форма успешно отправлена, не хочешь удалять так лови спам
  18. ересь какая то вообще, выше описан косяк этой формы отправки в опенкарте
  19. ниче там не кешируется, это в самой обработке формы косяк стоит находим строку $this->response->redirect($this->url->link('information/contact/success')); и перед ней вставляем if (isset($this->session->data['gcapcha'])) { unset($this->session->data['gcapcha']); } После успешной отправки капча будет работать
  20. ясно же написано что переменная company не определена. В чем сложность открыть нужный файл??? вам и файл и строку указало в ошибке
  21. ну собственно да. ЕЩЕ РАЗ! Вам никто не обязан делать/помогать бесплатно, в вашей теме есть те кто выделили свое время и объясняли вам куда копать. Что вы еще хотите??? Чтоб начали за вас код писать??? Вам раз сказали куда смотреть, второй раз а вы все одни и те же вопросы задаете, это говорит о том что вы думать не умеете или не хотите. Вон вам mazein дал четкую подсказку!!!!
  22. вот только вчера тестил с этими ндс/налогами возился, точно так же не работало, пока не сделал свою гео зону в которой сам нахожусь

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

Important Information

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