Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

AlexMax13

Users
  
  • Posts

    755
  • Joined

  • Last visited

Everything posted by AlexMax13

  1. нашел вот такой вот модуль импортировал оттуда наработки автора и все равно бьет ошибку. возможно проблема в товарах... Иного объяснения нету. в коде остались старые наработки, поэтому и была ошибка. Сделал как в модуле выше - все отлично. Сама суть заключалась в том,что в модели не было импорта фоток. Т.е. все по идее изначально сделал верно, только в поле модели нужно было доставить это: public function getOrderProductImage($product_id) { $query = $this->db->query("SELECT image FROM " . DB_PREFIX . "product WHERE product_id = '" . (int)$product_id . "'"); return $query->row['image']; }
  2. Вывел фото товара на странице детальной информации о заказе. Адрес страницы: index.php?route=account/order/info&order_id=22 в контроллер файла добавил часть кода: /catalog/controller/account/order.php if ($product_info['image']) { $image = $this->model_tool_image->resize($product_info['image'], $this->config->get('theme_' . $this->config->get('config_theme') . '_image_thumb_width'), $this->config->get('theme_' . $this->config->get('config_theme') . '_image_thumb_height')); } else { $image = ''; } $data['products'][] = array( 'thumb' => $image, выглядит так: http://joxi.ru/RmzyKM5hM6z09r все отлично, фото выводит. Но при этом почему то бьет ошибку: http://joxi.ru/VrwxWJnt4BQ8Om Но почему тогда выводит фото если по нему же бьет ошибку? Бессмыслица какая-то. Полный код контроллера:
  3. там только этот код: public function getCustomer($customer_id) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "customer WHERE customer_id = '" . (int)$customer_id . "'"); return $query->row; } но нету ни имени ни телефона, емейла и количества бонусных баллов. По идее должны быть в этом блоке, ведь функция вызова у всех одинаковая..
  4. возможно вы правы. Но в таком случае как получить данные поля факс что в базе данных есть http://joxi.ru/Q2KZDo4HvzEBym
  5. мне нужно в этом поле выводить ссылку на аватар профиля. Уже планирую использовать LastName, хоть это и совсем неверно (с ним проблем нету)... Но почему факс не пропускает, вот это вопрос...
  6. на главной профиля вывожу личные данные покупателя таким образом: в контроллере: $this->load->model('account/address'); $data['firstname'] = $this->customer->getFirstName(); $data['email'] = $this->customer->getEmail(); $data['telephone'] = $this->customer->getTelephone(); $data['fax'] = $this->customer->getFax(); $data['reward_total'] = $this->customer->getRewardPoints(); в твиге все отлично работает. Но почему то именно через поле fax происходит ошибка: http://joxi.ru/8Anl5nWUyBkxZm все другие поля нормально выводит, а вот с факсом как заколдовано...
  7. если еще не поправили, то в 3.0.2 есть баг с выводом полей редактирования и добавления названия страниц при добавлении/редактировании адрес доставки https://opencartforum.com/topic/45529-modul-modul-simple-uproschennaya-registraciya-i-zakaz-podderzhka/?do=findComment&comment=1719773
  8. да, вы правы. Странно, но ошибка допущена в самой сборке окстор 3.0.2 вот скрин файла для английского языка: http://joxi.ru/bmoK6XdHy6kLGm он работает как надо а вот на русском: http://joxi.ru/DrlW73lUyM5RPA видим что в двух строках ошибка. поэтому и не выводит название а русском. заменяем строку: $_['text_edit_address'] = 'Редактировать адрес'; на это: $_['text_address_add'] = 'Добавление адреса'; $_['text_address_edit'] = 'Редактировать адрес'; заметка для баглиста окстор, скину туда ссылку на этот пост. Спасибо что помогли разобраться.
  9. там есть файл только для страницы регистрации http://joxi.ru/p27Y6y1TNQv03r а про изменение адреса забыли
  10. можете подсказать в каком? Потому что в комплекте с модулем для 3.0.2 не идет файл локализации для страницы изменения адреса. все перерыл, не могу найти. oc ocstore 3.0.2
  11. Почему то вместо русского h1 написан на английском http://joxi.ru/MAj57aJCkV8qD2 на странице добавления адреса.
  12. Пожелание: добавьте пожалуйста в будущем возможность добавлять несколько произвольных html блоков, чтобы можно было разместить в разных местах нужный текст. http://joxi.ru/nAy1LgQiwOgyLA
  13. Можно ли выводить разные поля в форме "адреса доставки" для разных групп покупателей? Например чтобы для незарегистрированного покупателя выводились поля Имя и телефон, а для зарегистрированного эти поля были скрыты.
  14. Здравствуйте. Есть ли модуль который позволяет назначать каждому добавленному товару автора, и при продаже этого товара добавлять проценты от его стоимости? Есть партнеры которые работают на основе: товар продан -> получаю 10% от его стоимости. Их многовато. Нужно чтобы каждой имел свой баланс с продажи их товаров.
  15. ну и последний вопрос я задал)) вот если кому надо: в модель: public function getProductA13buy($product_id) { $query = $this->db->query("SELECT SUM(op.quantity) AS quantity FROM " . DB_PREFIX . "order_product op LEFT JOIN " . DB_PREFIX . "order o ON o.order_id=op.order_id WHERE op.product_id = '" . (int)$product_id . "' AND o.order_status_id='5'"); if ($query->num_rows) { return array( 'quantity' => $query->row['quantity'] ); } else { return false; } } в контроллер каталога: $A13buy = $this->model_catalog_product->getProductA13buy($result['product_id']); if ($A13buy['quantity'] != false) { $A13buy = $A13buy['quantity']; } else { $A13buy = '0'; } и чуть ниже еще это: 'A13buy' => $A13buy, чтобы получилось так: http://joxi.ru/5md9N6oH8NM7Q2 ну и в тпл или твиг вот это (в нужное место): <?php echo $product['A13buy']; ?>
  16. в общем в карточке товара можно вывести так: файл модели, после class ModelCatalogProduct extends Model { вставить это: public function getProductA13buy($product_id) { $query = $this->db->query("SELECT SUM(op.quantity) AS quantity FROM " . DB_PREFIX . "order_product op LEFT JOIN " . DB_PREFIX . "order o ON o.order_id=op.order_id WHERE op.product_id = '" . (int)$product_id . "' AND o.order_status_id='5'"); if ($query->num_rows) { return array( 'quantity' => $query->row['quantity'] ); } else { return false; } } в контроллер, после $data['description'] = html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8'); вставить это: $A13buy = $this->model_catalog_product->getProductA13buy($this->request->get['product_id']); if ($A13buy['quantity'] != false) { $data['A13buy'] = $A13buy['quantity']; } else { $data['A13buy'] = '0'; } и в шаблон в любое место вставить это: <?php echo $A13buy; ?> По сути, берем список продаж и сверяем чтобы каждой продажи был ид успешно завершенного заказа. Суммируем только их. Отлично работает. Но как вывести в каталоге товаров?
  17. можно ли в карточке товара вывести количество УСПЕШНЫХ продаж товара? Т.е. у которых статус завершен.
×
×
  • Create New...

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.