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

cmd

Users
  • Posts

    1,296
  • Joined

  • Last visited

Everything posted by cmd

  1. Tom, спасибо, может быть однажды, но сейчас я в гробу видел сопровождать такое счастье. Вопросов будет столько же, а отвечать я буду обязан как продавец.
  2. В общем, да. Передать в JS-сценарий product_id так или иначе придется чтобы добавить товар в корзину. А до картинки лучше добираться "посчитав" html элементы. В зависимости от конкретной html-структуры это могут быть разные решения. Кстати, даже для одной html структуры будут работать 5-6 разных решений - нужно просто выбрать одно наиболее оптимальное.
  3. ikarus, например, селектор_кнопки_купить может быть таким $('.cart input.button') А дальше нужно работать с объектом через $(this) используя .parent() по несколько раз или .parents(), .next(), .prev() и прочие дериктивы для выбора объекта. Если сложновато, то лучше с вопросами на http://javascript.ru/forum/. Там помогут скорее и лучше, чем тут по этой теме
  4. ikarus, Вы не поняли меня. Вы думаете про два товара с одинаковым product_id. А я Вам говорю, что на одной веб-странице может 2 раза повторяться один и тот же товар и если написать <div id="<?=$product_id?>"> то в итоге будет 2 блока div с одинаковым id. Теперь понятно? P.S. Это очень грубый пример. Числовой id делать нельзя в принципе.
  5. ikarus, может оно и правильно с точки зрения минимального вмешательства обращаться через onSuccess с указанием product_id, но с точки зрения возможности расширения функционала феншуйнее повесить $(селектор_кнопки_купить).bind('click', function() { var product_id = $(this).attr('product_id'); // сценарий добавления в корзину и всего прочего }); Это не панацея, а просто мое сугубо личное мнение. UPD: очевидное преимущество такого решения в том, что Вы будете обращаться к картинке через $(this). В Вашем решении может возникнуть ситуация, когда на одной странице будет 2 товара с одинаковым id, что приведет к ошибке JS-сценария. UPD2: Кстати, обратите внимание, что Вы указываете в качестве id число. Такое делать категорически нельзя. Надо как минимум делать id="product_id_<?php echo $product['product_id']; ?>" и селектор <img src="product_id_'+ $(imagePid).attr('src') +'"> или даже лучше лучше использовать атрибут data-id="<?php echo $product['product_id']; ?>" и слектор через атрибут <img src="'+ $('img[data-id="'+imagePid+']'"').attr('src') +'"> P.S. Может даже лучше не bind, a on на случай если где-то используется ajax-подгрузка товаров. P.P.S. Код написан на коленке - могут содержаться ошибки.
  6. Дизайн сделан по мотивам WP. Просто у нас WP в целом не так популярен, поэтому и не косит под WP никто лишний раз. Это если говорить про завитушки по бокам. Если говорить про "европейскость", то тут скорее валидным CSS надо хвастаться и responsive design. Всего этого не обнаружено. Вообще, дизайн предполагает целостную композицию и pixel perfect или около того. А розовый цвет 3 клипарта и 2 текстуры это ещё не дизайн. Я бы сказал "тема", если бы надо было подобрать приличное слово. Кстати, есть версия, что текстуры и клипарты рисовали не Вы. Правда?
  7. germanx32, а если у покупателей с шаблоном возникнут технические проблемы, то решать эти проблемы будете Вы? P.S. Вообще я зашел в тему, чтобы сказать, что шаблон выглядит приятно как минимум в Chrmore и компоновка элементов весьма интересная так что цену можно было бы и поднять. А сейчас я уже не знаю хвалить Вас или нет.
  8. RGB, ботов в FB можно нагнать через специальный софт. Софт FB легко отслеживает, а всех ботов массово банит вместе с пабликами, в которые их нагоняли. Да. Имиджевая больше тема. Когда будут Share, то для маркетологов возможностей будет больше. UPD: ну и все-таки не стоит забывать, что лайки появляются в ленте человека и на его странице друзья будут видеть что он лайкнул. И, если идет контекстная реклама, то там тоже будет видно кто из друзей лайкал. В общем, я никого не агитирую заказывать то, что не нужно. Нужно - милости прошу. Не нужно - Вам виднее.
  9. На правах рекламы. Cервис smmok-fb.ru. Пока сервис набирает обороты. Есть вариант организовать скидку. Пишите ЛС.
  10. А не боитесь, что Вам не придут в гости дяди с вопросом: Кто Вам дал право на использование символики ФК Динамо? Просто интересно... UPD Заинтересовала футболка. А что с доставкой? Не вижу на сайте инфу...
  11. Не, https://opencartforum.com/topic/10623-%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BF%D0%BE%D0%B4%D0%BF%D0%B8%D1%81%D1%8C%D1%8E/
  12. Да, я бы свою подпись тоже хотел подредактировать немного, но дергать модеров ради этого не хочется)
  13. Обожаю эти приколы. Дуров тоже так своим коддерам сказал: Вы вначале сделайте мне социальную сеть, а я заплачу по факту :-D
  14. Я не знаю какие у Вас отношения с данным конкретным шаблоном, но если Вы ещё его не купили, то я бы подумал про другой вариант. Несовместимость с 1.5.4.х явно намекает на то, что тех. поддержки в случае выявления проблем Вам не светит т.к. разработчику пофиг.
  15. Умные люди, а какие отличия между шаблонами для 1.5.3.х и 1.5.4.х? Я в официальном chagelog не вижу никаких упоминание о правках в view кроме смены doctype
  16. Может быть поможет https://opencartforum.com/topic/11431-%D0%BF%D0%BE%D0%B8%D1%81%D0%BA-%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BE%D0%BA-%D0%B4%D0%BB%D1%8F-%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%BE%D0%B2-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D1%8F-google/page__fromsearch__1
  17. Правильный файл, но неправильная строка, как мне кажется $this->data['rating'] = (int)$product_info['rating']; Думаю это то, что Вы искали. В моделе ModelCatalogProduct метод getProduct имеет подзапрос 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 Другими словами при вызове данных из базы округление не происходит. Это если говорить про рейтинг продукта... А ещё есть модель ModelCatalogReview catalog\model\catalog\review.php и там есть метод public function getAverageRating($product_id) { $query = $this->db->query("SELECT AVG(rating) AS total FROM " . DB_PREFIX . "review WHERE status = '1' AND product_id = '" . (int)$product_id . "' GROUP BY product_id"); if (isset($query->row['total'])) { return (int)$query->row['total']; // вот ещё одно приведение к целому числу } else { return 0; } }
  18. Condorious, если что минус от меня. Не паясничайте.
  19. Я в бредовую полемику вступать не буду... Просто интересная ремарка: GPL допускает распространение закрытого кода (в том числе за деньги) при условии, что разработчик обещает по первому требованию предоставить исходники. Кстати, за предоставление доступа к исходникам разработчик может просить плату эквивалентную затратам на хранение (в теории речь идет про стоимость носителя данных, но формально трафик и оплату хостинга тоже можно туда отнести).
×
×
  • 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.