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

ravilr

Users
  • Posts

    2,301
  • Joined

  • Last visited

Everything posted by ravilr

  1. $path = explode будет работать если в урль товара присутсвует категория, т.е если заходить не напрямую на товар, а через категорию. Для этого в настройках, там где ЧПУ надо включить вид /category/subcategory/product Второй вариант это изменении модели product.php находим функцию getproduct и зименяем это $query = $this->db->query("SELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer ............... на это $query = $this->db->query("SELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer, (SELECT price FROM " . DB_PREFIX . "product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '" . (int)$customer_group_id . "' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < NOW()) AND (pd2.date_end = '0000-00-00' OR pd2.date_end > NOW())) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) AS discount, (SELECT price FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '" . (int)$customer_group_id . "' AND ((ps.date_start = '0000-00-00' OR ps.date_start < NOW()) AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW())) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special, (SELECT points FROM " . DB_PREFIX . "product_reward pr WHERE pr.product_id = p.product_id AND customer_group_id = '" . (int)$customer_group_id . "') AS reward, (SELECT ss.name FROM " . DB_PREFIX . "stock_status ss WHERE ss.stock_status_id = p.stock_status_id AND ss.language_id = '" . (int)$this->config->get('config_language_id') . "') AS stock_status, (SELECT wcd.unit FROM " . DB_PREFIX . "weight_class_description wcd WHERE p.weight_class_id = wcd.weight_class_id AND wcd.language_id = '" . (int)$this->config->get('config_language_id') . "') AS weight_class, (SELECT lcd.unit FROM " . DB_PREFIX . "length_class_description lcd WHERE p.length_class_id = lcd.length_class_id AND lcd.language_id = '" . (int)$this->config->get('config_language_id') . "') AS length_class, (SELECT AVG(rating) AS total FROM " . DB_PREFIX . "review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating, (SELECT COUNT(*) AS total FROM " . DB_PREFIX . "review r2 WHERE r2.product_id = p.product_id AND r2.status = '1' GROUP BY r2.product_id) AS reviews, p.sort_order FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN " . DB_PREFIX . "manufacturer m ON (p.manufacturer_id = m.manufacturer_id) LEFT JOIN " . DB_PREFIX . "product_to_category p2c ON (p.product_id = p2c.product_id) WHERE p.product_id = '" . (int)$product_id . "' AND pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'"); а ниже для if ($query->num_rows) { return array( добавляем 'category_id' => $query->row['category_id'] Ну а далее ловим эту категори ид в product_info итд итп
  2. https://opencartforum.com/files/file/1564-подписка-на-новости-и-акции/
  3. если нет в Админке-Система-Дизайн-Банеры то просто в папке image/data
  4. Некоторые модули и от 1.5.1.3 будут работать., а некоторые и на подверсию не встанут, но все решаемо силами разработчиков или просьбами и мольбами на форуме. Что опенкар что оксторе, при обновлении никто Вам ничего не обещает, всегда есть вероятность поламать все и сидеть и думать что делать. Особенно если есть вкумоды итд. Плюс при обновлении могут быть косячки с темами. Брать лучше оксторе, как минимум. Если Вы хотите что то универсальное, без проблем обновляемое, управляемое все и вся и редактируемое и что то волшебное через админку, то это точно не опенкарт. Самое хорошее, взять одну версию, хоть 1.5.4.1 хоть 5.1 и пилить пилить пилить до идеала и потом не трогать ближайшие 10 лет, а заниматься бизнесом и развитием магазина.
  5. как минимум надо использовать $product_info['model'], а не result. или какая у вас версия оксторе??
  6. Ella у Вас первые пять пунктов рублей на тысячу, это максимум. По остальным пяти, это ~1500р. Вот Вам и почти 100$ )) Все предложения что ниже, это альтруисты или студенты, ну или кому ооочень нужны деньги. Или еще хуже, мошенники. Только Вы уточните про логотип, без точек при масштабировании это ведь нарисовать заново )) Хотя если не заморачиваться по логотипу, можно и в туже тысячу уложиться, т.е перерисовать его по быстрому. А еще припишите к пунктам, Скорректировать стили на главной в блоке Рекомендуемые., выровнить кнопки, убрать там же скрол, еще убрать скрол в модуле вконтакте, на странице товаров тоже подправить немного... ну мжет еще что то не увидел... )) Вообщем ориентируйтесь в эти суммы.
  7. https://opencartforum.com/files/file/1138-spisok-statei/
  8. Вы код живосайт видимо добавили как модуль через админку (в какой нибудь html модуль), а необходимо как минимум добавить в footer.tpl
  9. так куда смотреть??? На картинку что ли?? Или что то в стилях, или в файле шаблона что то натворили, добавили или не закрыли блок div в цикле foreach
  10. lumax Для начала указывайте всегда версию движка. Например в 1.5.5.1 восстановление не работает. Для Вас проще зайти в базу даннных через MySql и сбросить пароль вручную в таблице пользователей. (есть много тем на форуме) Или Отключение проверки пароля system/library/user.php строка 37 удалить то что красным $user_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "user WHERE username = '" . $this->db->escape($username) . "' AND (password = SHA1(CONCAT(salt, SHA1(CONCAT(salt, SHA1('" . $this->db->escape($password) . "'))))) OR password = '" . $this->db->escape(md5($password)) . "') AND status = '1' ");
  11. тогда, если по быстрому, проще сделать php файл с выше указанным кодом, а загрузить его в форму через функцию джиквери load. В теории что то получится.. надо пробовать.
  12. как нет, тут что ?? $crc = md5("$mrh_login::$inv_id:$mrh_pass1:shpItem=$shp_item"); только тут подстановкой просто не обойтись.. надо подумать.. Да и в доках все написано )) http://www.robokassa.ru/ru/Doc/Ru/Interface.aspx
  13. вставляйте просто html код. В доках должен быть пример простого html. А если нету, то просто вставьте скрипт <script language=JavaScript src='https://auth.robokassa.ru/Merchant/PaymentForm/FormFLS.js?MerchantLogin=$mrh_login&DefaultSum=$def_sum&InvoiceID=$inv_id&Description=$inv_desc&SignatureValue=$crc&shpItem=$shp_item&Culture=$culture&Encoding=$encoding'></script>предварительно заменив переменные типа $mrh_login на ваши естественно добавлять только в режиме Исходник (есть такая кнопка при редактировании текста)
  14. когда я добавлял в оксторе no_image я тоже задался почти таким же вопросом... "кто в здравом уме поставит в акции или рекомендуемые товары без фото" Но про товары без фото это Вы зря. Делал магазин.. где товары без фото.. просто они там не нужны. Там вообще фото нету почти у всех товаров и ничего... продается ))
  15. Crank и как вы себе это представляете??? Формировать заказ по каждому добавленному товару в корзине?? Мне кажется глупости все это. Установите яндекс метрику и следите за каждым...
  16. KonstantinSednenkov Мне кажется маловато. Если разбить по пунктно и не вдаваться в подробности, то за каждый пункт 300р. (это совсем минимум усредненный) то получится 23*300 = 7т.р. И это совсем благотворительность. Как считаете, благотворительность это дешево или как??? А с учетом того, что некоторые пункты у Вас программирование и верстка, то средняя получится как минимум в 2 раза больше и это будет ближе к правде. Так что ждите, вдруг у кого есть желание поработать за указанную сумму.
  17. а я так делал каждый выбирает свое ))
  18. Tom и ???? Косяк исправили на гитхабе?? Или так просто отписались??
  19. нет никакой перестройки, за исключением бывает, закешированный вкумод. А так видимо правите не в той теме или не там.
  20. Установите любой модуль обратной связи, который можно вызвать по ссылке. А далее вставляете ссылку в любую статью.
×
×
  • 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.