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. еще раз спасибо большое, если вместо: if ($custom_price_option) $price = $new_price; сделать так if ($custom_price_option) $price = ($new_price * 1.04) + $price; тогда можно брать за основу не только стоимость самой опции, но и +стоимость товара и даже сделать наценку на стоимость которую покупатель ввел в текстовое поле))) Спасибо, напишите мне номер вашей карты в личные сообщения я сброшу вам на пиво)
  2. блин. я думал есть решение по проще, либо модуль какой то...
  3. здравствуйте. есть такая нестандартная задача. можно ли реализовать возможность добавить опцию в виде текстового поля, чтобы туда покупатель мог ввести нужную сумму и чтобы она сумировалась с начальной стоимостью товара? примерно https://prnt.sc/7ivnUkS5zeJH
  4. спасибо всем. самый топовый вариант это https://clicky.com/
  5. где слово "обязательно!" при возникновении ошибки на странице товара (если не выбрал опцию)?
  6. решение для окстор если нужно вывести главную категорию в которую входит товар: модель, где то после: public function getCategories($product_id) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "product_to_category WHERE product_id = '" . (int)$product_id . "'"); return $query->rows; } вставить это: public function getMainCategory($product_id) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "product_to_category WHERE product_id = '" . (int)$product_id . "' AND main_category = '1'"); return (int)$query->row['category_id']; } в контроллер: $data['mid'] = $this->model_catalog_product->getMainCategory($this->request->get['product_id']); и в твиг это: {{ mid }}
  7. Здравствуйте. Хотел сделать рассылку. ради теста отправил только себе. Как результат даже 1 письмо залетело в спам. использую smtp https://prnt.sc/Ejx53Vrp7DZa как быть?! возможно хостеру нужно что то написать?
  8. да, вы правы... но вроде все работает нормально. версия 2.3.0.2 опенкарт. но там много лишнего, так что не удивлен.
  9. костыльное но все же решение: в файле: /system/library/pagination.php в самом конце заменить: return $output; на: return str_replace('?page={page}', '', $output);
  10. забавно что если выбрать сортировку по любому критерию, тогда все в принципе работает как надо. ссылку на первую страницу отдает так: /Product-catalog?sort=pd.name&order=ASC т.е..... нету этой падлы ?page={page} извините за слово, просто это попортило мне нервы изрядно. два дня никак не могу убрать эту приставку...
  11. возникла проблема с переключателем страниц когда находишься на второй странице каталога, в пагинации работают все переключатели, но вот первая и назад отдают такую ссылку /Product-catalog?page={page} вместо того чтобы отдавать такую ссылку /Product-catalog это пристреленное выдает с приставкой ?page={page} ну да и фиг с этим, как можно сделать авто редирект если страница на которую переходим содержит в url приставку ?page={page} чтобы убирало эту приставку и затем автоматически переходило по ссылке без этой приставки P.s. ссылку для первой страницы так и выводит ?page={page} т.е. без числа а именно в фигурных скобках {page} а для третьей и всех остальных выводит как положено - ?page=3
  12. отключил это недоразумение в модификаторах и сам модуль. от него больше проблем нежели чего то полезного
  13. я так понимаю это лучше делать в модели вот здесь: public function getBestSellerProducts($limit) { $product_data = $this->cache->get('product.bestseller.' . (int)$this->config->get('config_language_id') . '.' . (int)$this->config->get('config_store_id') . '.' . $this->config->get('config_customer_group_id') . '.' . (int)$limit); if (!$product_data) { $product_data = array(); $query = $this->db->query("SELECT op.product_id, SUM(op.quantity) AS total FROM " . DB_PREFIX . "order_product op LEFT JOIN `" . DB_PREFIX . "order` o ON (op.order_id = o.order_id) LEFT JOIN `" . DB_PREFIX . "product` p ON (op.product_id = p.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) WHERE o.order_status_id > '0' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "' GROUP BY op.product_id ORDER BY total DESC LIMIT " . (int)$limit); foreach ($query->rows as $result) { $product_data[$result['product_id']] = $this->getProduct($result['product_id']); } $this->cache->set('product.bestseller.' . (int)$this->config->get('config_language_id') . '.' . (int)$this->config->get('config_store_id') . '.' . $this->config->get('config_customer_group_id') . '.' . (int)$limit, $product_data); } return $product_data; } как исключить появление товаров, например из категории id 77?
  14. так. вже зрозумів. адмінка --- продажі --- закази --- фільтр --- втрачені замовлення а де в базі даних зберігаються такі замовлення?
×
×
  • 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.