Jump to content

dimaxp

Новичок
  • Content Count

    13
  • Joined

  • Last visited

Community Reputation

0 Обычный

About dimaxp

  • Rank
    Пользователь

Recent Profile Visitors

573 profile views
  1. Если кому-нибудь пригодится, то мне с аналогичным вопросом помог этот модуль: https://www.opencart.com/index.php?route=marketplace/extension/info&member_token=LJIgKK28Wfurniaurq9zpDuuuLgoesLa&extension_id=33795&filter_download_id=49
  2. Аналогичная проблема( Не удалось решить?
  3. Не удалось решить проблему?) Просто у меня тоже не идет докачка на opencart 2.3
  4. Скажите, а какие файлы вы редактировали? Просто тоже сейчас пытаюсь перенести пользователей из joomla в opencart и застрял на паролях. Не могу понять в каком файле править этот код: $customer_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "customer WHERE LOWER(email) = '" . $this->db->escape(utf8_strtolower($email)) . "' AND (password = SHA1(CONCAT(salt, SHA1(CONCAT(salt, SHA1('" . $this->db->escape($password) . "'))))) OR password = '" . $this->db->escape(md5($password)) . "') AND status = '1' AND approved = '1'");
  5. Добрый день! Искал решение проблемы в теме, но почему-то не нашел. Такая проблема. При регистрации создал кастомное поле ИНН Хочу сделать так, чтобы при регистрации нового клиента админу приходило данное поле в письме. Редактировал файл catalog > model > account > customer.php пытался достать значение $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "customer_simple_fields WHERE customer_id ='" . (int)$customer_id . "'"); $field_value = $query->row['inn']; далее передать значение в тело письма $message .= "ИНН: " . $field_value . "\n"; но ничего не происходит. Видимо когда я делаю этот запрос такого значения еще нет в базе. Скажите, как мне все таки получить данное кастомное поле. Спасибо!
  6. Нет. Не помогло. А я правильно понимаю, что данный запрос возвращает количество строк и я сразу могу его использовать для вставки в другой запрос? допустим, запросил: $order_skolko = $this->db->query("SELECT COUNT(*) FROM `order` WHERE customer_id = '" . (int)$data['customer_id'] . "'"); и потом сразу $order_skolko вставляю в запрос INSERT? или $order_skolko предварительно необходимо преобразовать?
  7. Друзья, добрый день! Работаю с opencart 1.5 Редактирую файл checkout/order.tpl Так понимаю, тот файл, который как раз заносит информацию о заказах в базу $this->db->query("INSERT INTO `" . DB_PREFIX . "order` SET invoice_prefix = '" . $this->db->escape($data['invoice_prefix']) . "', store_id = '" . (int)$data['store_id'] . "', skoka = '$order_skolko', store_name = '" . $this->db->escape($data['store_name']) . "', store_url = '" . $this->db->escape($data['store_url']) . "', customer_id = '" . (int)$data['customer_id'] . "', customer_group_id = '" . (int)$data['customer_group_id'] . "', firstname = '" . $this->db->escape($data['firstname']) . "', lastname = '" . $this->db->escape($data['lastname']) . "', email = '" . $this->db->escape($data['email']) . "', telephone = '" . $this->db->escape($data['telephone']) . "', payment_firstname = '" . $this->db->escape($data['payment_firstname']) . "', payment_lastname = '" . $this->db->escape($data['payment_lastname']) . "', payment_tax_id = '" . $this->db->escape($data['payment_tax_id']) . "', payment_address_1 = '" . $this->db->escape($data['payment_address_1']) . "', payment_city = '" . $this->db->escape($data['payment_city']) . "', payment_postcode = '" . $this->db->escape($data['payment_postcode']) . "', payment_country = '" . $this->db->escape($data['payment_country']) . "', payment_country_id = '" . (int)$data['payment_country_id'] . "', payment_zone = '" . $this->db->escape($data['payment_zone']) . "', payment_zone_id = '" . (int)$data['payment_zone_id'] . "', payment_address_format = '" . $this->db->escape($data['payment_address_format']) . "', payment_method = '" . $this->db->escape($data['payment_method']) . "', payment_code = '" . $this->db->escape($data['payment_code']) . "', shipping_firstname = '" . $this->db->escape($data['shipping_firstname']) . "', shipping_lastname = '" . $this->db->escape($data['shipping_lastname']) . "', shipping_address_1 = '" . $this->db->escape($data['shipping_address_1']) . "', shipping_city = '" . $this->db->escape($data['shipping_city']) . "', shipping_postcode = '" . $this->db->escape($data['shipping_postcode']) . "', shipping_country = '" . $this->db->escape($data['shipping_country']) . "', shipping_country_id = '" . (int)$data['shipping_country_id'] . "', shipping_zone = '" . $this->db->escape($data['shipping_zone']) . "', shipping_zone_id = '" . (int)$data['shipping_zone_id'] . "', shipping_address_format = '" . $this->db->escape($data['shipping_address_format']) . "', shipping_method = '" . $this->db->escape($data['shipping_method']) . "', shipping_code = '" . $this->db->escape($data['shipping_code']) . "', comment = '" . $this->db->escape($data['comment']) . "', total = '" . (float)$data['total'] . "', affiliate_id = '" . (int)$data['affiliate_id'] . "', commission = '" . (float)$data['commission'] . "', language_id = '" . (int)$data['language_id'] . "', currency_id = '" . (int)$data['currency_id'] . "', currency_code = '" . $this->db->escape($data['currency_code']) . "', currency_value = '" . (float)$data['currency_value'] . "', ip = '" . $this->db->escape($data['ip']) . "', forwarded_ip = '" . $this->db->escape($data['forwarded_ip']) . "', user_agent = '$num_rows', accept_language = '" . $this->db->escape($data['accept_language']) . "', date_added = NOW(), date_modified = NOW()"); Но перед тем как заносить данную информацию я хочу посчитать все заказы сделанные данным пользователем. Для чего делаю запрос к базе и считаю строки с id данного пользователя: $order_skolko = $this->db->query("SELECT COUNT(*) FROM `order` WHERE customer_id = '" . (int)$data['customer_id'] . "'"); Но данный запрос мне ничего не возвращает... Судя по всему я делаю неверный запрос. Подскажите, плиз!)
  8. Opencart 2.1.0.2 Названия изображений достались от joomla) товары с подобными названиями изображений сейчас удалил но ничего не поменялось) Сам сайт находится здесь: http://open2.amega-spb.ru/ У изображений атрибут src пустой
  9. Дело в том, что в базе правильно прописаны пути. Изображения находятся в нужных папках. Вот скрин таблицы oc_product. Изображение для первого товара добавлено в ручную, все остальные записи image импортированы. Первое изображение отображается и кешируется, а остальные нет. Может быть при добавлении изображения в карточке товара в какие-то еще таблицы вносятся записи?
  10. Друзья, помогите, такая ситуация. Занимаюсь переносом товаров из joomla VM на opencart2 Выгрузил данные из базы mysql joomla VM, через phpMyadmin внес новые данные в таблицы opencart2 Все прошло нормально, категории отображаются, название и описание товара присутствует, но возникли проблемы с изображением. В таблице oc_product в images у каждого товара есть путь к изображению. Загрузил изображения в папку images проверил все пути, они соответствуют записям в таблиц. Но изображения не кешируются. Они лежат в папке catalog, но не появляются в папке cache Если я в ручную в карточке товара выбираю изображение, то онон кешируется и все ок. Но остальные изображения у которых есть записи в mesql не отображаются. Как можно принудительно запустить кеширование? Надеюсь, что понятно объяснил, уже даже не знаю, что предпринять(
×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.