Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

vise

Пользователи
  
  • Публикаций

    213
  • Зарегистрирован

  • Посещение

Все публикации пользователя vise

  1. А зачем вам модули? Из 1с прекрасно заливается товар напрямую в базу магазина. Буквально за неполную рабочую неделю прогер 1с написал мне такую выгрузку, вообще не понимая как работает опенкарт
  2. Ну возьмите готовое поле upc, выводим его в карточку товара в catalog\controller\product\product.php добавить $data['upc'] = $product_info['upc']; после $data['model'] = $product_info['model']; потом открываем catalog/view/theme/ваш_шаблон/template/product/product.tpl и вставляем туда нужный скрипт таймера, их в гугле полно. Соот-но туда где в скрипте выводится дата окончания таймера выводим <?php echo $upc; ?> в админке заполните поле в таком же формате как и в скрипте, все довольно просто... Вот первый попавшийся скрипт таймера, адаптировал под тату из админки. Добавить его в product.tpl <script> window.onload = function() // дожидаемся загрузки страницы { initializeTimer(); // вызываем функцию инициализации таймера } function initializeTimer() { var endDate = new Date(<?php echo $upc; ?>); // получаем дату истечения таймера var currentDate = new Date(); // получаем текущую дату var seconds = (endDate-currentDate) / 1000; // определяем количество секунд до истечения таймера if (seconds > 0) { var minutes = seconds/60; // определяем количество минут до истечения таймера var hours = minutes/60; // определяем количество часов до истечения таймера minutes = (hours - Math.floor(hours)) * 60; // подсчитываем кол-во оставшихся минут в текущем часе hours = Math.floor(hours); // целое количество часов до истечения таймера seconds = Math.floor((minutes - Math.floor(minutes)) * 60); // подсчитываем кол-во оставшихся секунд в текущей минуте minutes = Math.floor(minutes); // округляем до целого кол-во оставшихся минут в текущем часе setTimePage(hours,minutes,seconds); // выставляем начальные значения таймера function secOut() { if (seconds == 0) { // если секунду закончились то if (minutes == 0) { // если минуты закончились то if (hours == 0) { // если часы закончились то showMessage(timerId); // выводим сообщение об окончании отсчета } else { hours--; // уменьшаем кол-во часов minutes = 59; // обновляем минуты seconds = 59; // обновляем секунды } } else { minutes--; // уменьшаем кол-во минут seconds = 59; // обновляем секунды } } else { seconds--; // уменьшаем кол-во секунд } setTimePage(hours,minutes,seconds); // обновляем значения таймера на странице } timerId = setInterval(secOut, 1000) // устанавливаем вызов функции через каждую секунду } else { alert("Установленая дата уже прошла"); } } function setTimePage(h,m,s) { // функция выставления таймера на странице var element = document.getElementById("timer"); // находим элемент с id = timer element.innerHTML = "Часы:"+h+"<br>Минуты:"+m+"<br>Секунды:"+s; // выставляем новые значения таймеру на странице } function showMessage(timerId) { // функция, вызываемая по истчению времени alert("Время истекло!"); clearInterval(timerId); // останавливаем вызов функции через каждую секунду } </script> Чтобы вывести его, нужно вставить вот эту строку в нужное место в product.tpl <div id="timer"> </div> В админке поле upc заполнить в формате 2020,1,1
  3. Самый просто способ В подвал добавить это <?php $language_code = $_COOKIE['language']; if ($language_code == ru) { код для русского сайта } ?>
  4. Добавить в админку новое поле - дата поставки товара, берем любой таймер, выводим дату в скрипт, выводим скрипт в нужном месте на любой странице где нужно. Можно взять уже готовое поле, например, ups
  5. на демке модуля проверил, работает, скиньте адрес сайта в личку
  6. catalog/view/theme/default/template/module/banner.tpl <script type="text/javascript"><!-- $('#banner<?php echo $module; ?>').owlCarousel({ items: 6, loop: true, autoPlay: 3000, singleItem: true, navigation: false, pagination: false, transitionStyle: 'fade' }); --></script> так, наверное Но если память мне не изменяет, в опенкарте по дефолту оно крутиться бесконечно
  7. Это страница с html картой сайта, а вам нужна xml. В админке в разделе Каналы продвижения, включите Google Sitemap и там будет адрес по которому она доступна, его и нужно добавлять в вебмастер
  8. Если "кружки" скрыты, можно так input[type='radio']:checked + img { border: 1px solid #000; border-top: none; border-bottom: none; border-radius: 30px/90px; } loop во вьюшку добавляли?
  9. <?php $newprice = preg_replace( '/[^.\d]/', '', $price ); ?> <div class="info_delivery"> <h2>Доставка и оплата</h2> <?php if ($newprice >= 5000) { ?>
  10. Прочитал 19 страниц, если в падлу писать что-то иду на офсайт и покупаю готовое без кубирования. Если человеку что-то нужно чего нет готового, пишу сам. У вас все вопросы в купи продай. Если посмотреть правде в глаза, а ионкуб быстро лепестки раскрывает, а код... ну проще за 20 тыщ купить cs-cart и по быстрому там все никидать. Простой пример, тут мод на эквайринг сбера стоит больше 2 тысяч вроде, ну на cs-cart я его с корзиной минут за 40 сделал. Ну и продавать не долго осталось, опенкарт самая дорогая платформа для старта
  11. а вы знаете как убрать дубль первой страницы пагинации? каникулы же вроде, или опять жрать нечего людям
  12. Тут ни одно готовое не пойдет, как минимум нужна таблица с ценами для групп покупателей и цены для них же. Потом привязка групп у городам и прочая наркомания. Ну и опции откажут, фильтры и тд откажут. Недавно делал, веселое занятие
  13. за 30 минут не перезвонили, хотя написано, херовая реклама
  14. упростить не стоит вечерние и вечерние длинные платья это как кран и солярис, вечерние длинные платья я думаю сами посмотрите в вордстате, я даже не смотрел, но подозреваю нч конченый
  15. не должно если правильно настроите
  16. На большом мониторе посмотрите сайт, это беда опенкарта, там сгусток по середине, а не сайт в итоге. А по теме, лучше название и цену центрируйте, проще будет.
  17. тут нет не грамотных спецов с репутацией
  18. Нужно поставить seo_pro и хтасесе сделать 301 с page=1 на 1 страницу категории
  19. Если вы экономите и нет опыта вообще, меняйте в ненужном поле text на hidden и скриптом раскройте все шаги. Этим вы сэкономите не просто время людей которые вам отвечают, из-за того что у вас просто тупые ошибки, но и свое. Вообще я бы лучше пошел и разгрузил вагон, например, и заработал 450 рублей на симплу, если я не понимаю что делаю с заказом, еще бы и на пиво осталось
  20. Если по уму и на будущее, то опции добавляем равно, допиливаем цену чтобы для каждой группы покупателей можно было задать свою. Задаем группу по умолчанию и пишем туда мин. цену опции, основную цену игнорить, все, в зависимости от группы она выводится людям, при выборе опции срабатывает = и человек видит пересчет другой цены. При расширении магазина по регионам и изменением цен не будет проблем. Но я не думаю что вам тут бесплатно дадут решение, лучше в услуги
  21. У опена же оно в моделе прописано с коробки. Парень просто кеш не обновил
  22. потом на фуллхд и ретине отверстайте, ибо выкидыш в центре не очень доставляет
  23. Если не ошибаюсь, там модуль на уровне создания лида. Он чуть ли не бесполезен. Недавно заморачивался с интеграцией с Б24, так вот лиды должны создаваться из различных форм обратной связи, заказа в 1 клик и тд. А когда в магазине создается оплаченный заказ, тогда уже создается сделка и создается\обновляется клиент. Это же касается регистрации покупателя. К тому же, может владелец захочет видеть еще и купленный товар, тогда, как я нашел решение, лучше создавать новый товар при создании сделки и добавлять его к сделке, при чем если при создании клиента его можно не проверять в битриксе, т.к он работает с дублями, то товар нужно проверить и если товар есть, то не добавлять его в битрикс, а к сделке добавить его id. А если в Б24 захотят еще и фильтрануть сделки по определенной категории, то еще дополнительная работа. И прошу заметить что это односторонний обмен, т.е CRM просто для анализа, если к ней прикрутить еще и обработку заказов, например нет 1с, то это еще работа. А если в crm все грузить лидами и брошеную корзину и заказ в 1 клик и полноценный заказ, зачем нужна такая crm вообще. Поддержка битрикса заканчивается на js библиотеке и ее документации, когда я писал слово документация, я хотел сломать себе пальцы, а когда про себя проговаривал слово поддержка, хотелось отрезать себе язык. Это чтобы было понятно что они из себя представляют. Так что если речь идет об интеграции с CRM и есть какой-то модуль, нужно сначала проверить как он работает и какие задачи выполняет, а не полагаться на него исходя из названия и его существования. С амо так и не удалось поработать, обычно люди говорили что-то вроде "ни*уя себе цены" и про амо больше речь не шла
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.