Jump to content
Sign in to follow this  
Abadon

Авто выбор первой опции (при посещении страницы срабатывает с задержкой)

Recommended Posts

Доброе время суток уважаемые пользователи форума. Столкнулся с проблемой, которая касается авто выбора первой опции, соответственно и обновления цены. У нас на сайте установлен модуль опции в категориях, там присутствуют данные функции. Речь идет о магазине парфюмерии (ocStore 2.3.0.2.3) и как все знают, на одну позицию может быть много объемов по весьма отличительной стоимости. Поэтому основная цена у нас выступает в роли наценки, а в опции загоняются закупочные цены. Суть проблемы заключается в том, что при посещении категории или карточки товара, приблизительно +- на 1 секунду показывается основная цена (наценка), а потом к ней добавляется цена первой опции. Такого ни на одном магазине я не видел и это не очень хорошо. Кто-то из клиентов не обратит внимание, кому-то будет все равно, а кто-то поймет что это, не говоря уже о конкурентах. Возможно кто-то из вас сталкивался с подобной проблемой и может помочь ее решить. Как вы уже догадались, нужно чтобы цена появлялась сразу же, без предварительной демонстрации наценки (основной цены). За ранее спасибо)

Edited by Abadon

Share this post


Link to post
Share on other sites

Добрый день.

Самый правильный вариант - это цена первой опции должна быть равна цене товара.

 

Share this post


Link to post
Share on other sites

А задержа есть потому, что скрипты начинают работать после полной загрузке страницы.

Можно переделать выбор опции на уровне шаблона и контроллера, но это немного муторно, т.к. много правок и онираскиданы по разным шаблонам.

Если еть фильтр, то ещё и с фильтром разбираться.

Share this post


Link to post
Share on other sites

Тут, наверное, как раз тот вариант, когда проще сделать маску на всю страницу до её полной загрузки и обновления всех цен.

Share this post


Link to post
Share on other sites
24 минуты назад, mazein сказал:

Тут, наверное, как раз тот вариант, когда проще сделать маску на всю страницу до её полной загрузки и обновления всех цен.

А как ее можно сделать?

Share this post


Link to post
Share on other sites
Только что, Abadon сказал:

А как ее можно сделать?

 

С помощью javascript

Share this post


Link to post
Share on other sites
39 минут назад, mazein сказал:

 

С помощью javascript

А можете по подробнее об этом написать и как это реализовать, если вас не затруднит?

Share this post


Link to post
Share on other sites

Это называется - прелоадер.

Вот даже в виде модуля:

 

Share this post


Link to post
Share on other sites

Ну как вариант можно попробовать. Спасибо.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

    • By Valery332
      Добрый день. Версия движка 2.3 Хочу сделать как на https://aber.com.ua/krovat-veronika-90-200-metall-design Если опций одного вида более 4-х то появляется кнопка смотреть все. Подскажите как это делается?
    • By Valery332
      Доброго времени суток. Хочется сделать по аналогии как тут https://aber.com.ua/krovat-veronika-90-200-metall-design Если вариантов опций больше чем 4, то появляется кнопка "показать все" которая по нажатию открывает все варианты доступных опций. Пожалуйста, подскажите как это можно реализовать или где подсмотреть?
    • By oksanna2004
      Подскажите, пожалуйста, есть ли какой нибудь совместимый с шаблоном uniShop2 модуль, чтобы каждый товар в карточке имел несколько цветов и можно было выбрать нужный. Но не просто цвет. Например, это ковролин или линолеум определённой коллекции, он имеет различные текстуры или рисунки. Нажав на нужную текстуру, можно было бы положить в корзину именно этот цвет. Надеюсь понятно объяснила. Например, как здесь
      https://www.unionmart.ru/products/kovrolin/kovrolin-desso/asteranne/
    • By TeslaFeo
      Если в Вашем магазине много товаров с одинаковыми опциями или атрибутами, то этот модуль для Вас!
       
      Теперь Вы можете в несколько кликов обновить или добавить любое количество опций или атрибутов для любого количества товаров!
       
       
      Основные возможности модуля Массовое добавление/обновление опций и атрибутов для Opencart/OCstore 2.x, 3.x:
      - добавление и обновление опций и атрибутов для большого количества товаров;
      - возможность отфильтровать товары с помощью стандартного фильтра и отметить галочками товары, которые нужно модифицировать с помощью данного модуля;
      - все возможности стандартного фильтра (все параметры фильтра, а так же любые комбинации этих параметров);
      - возможность учитывать существование значения опции или атрибута при добавлении к товарам опций и атрибутов.
       
       
      ВНИМАНИЕ: 
      1. Дополнение работает только со стандартной страницей товаров в админке!
      2. Фильтры, которые Вы видите в видео и на дэмо сайтах - это стандартные фильтры движков и они не входят в модуль (Ваши фильтры никак не изменятся после установки модуля)!
       
      Демонстрация:
      ocStore 2.3
      Логин/пароль: demo/demo
      Для demo пользователя включено разрешение на редактирование товаров, поэтому Вы можете полноценно протестировать модуль.
       
      Применение.
      После установки модуля (инструкция в архиве, установка предельно простая), в панели администратора на странице
      "Каталог -> Товары" в верхнем правом углу появится кнопка "Массовые опции/атрибуты".
      Нажатие на эту кнопку вызовет модальное окно, в котором можно настроить и произвести
      массовое добавление и обновление опций и атрибутов (далее модификация).
       
      Первая опция дополнения ("К каким товарам применить").
      Определяет список товаров, к которым будет применена модификация.
       
      Если выбрана опция "К выбранным", то модификация будет применена к товарам,
      отмеченным галочками на текущей WEB-страничке.
       
      Если выбрана опция "К отфильтрованным", то модификация будет применена к товарам, полученным в результате фильтрации.
      Данные формы фильтра отправляются на сервер, где товары отбираются, подобно тому, как Вы их фильтруете для просмотра.
      Учитываются именно значения формы фильтра, установленные в момент нажатия кнопки "Применить", а не уже отфильтрованные товары.
       
      ВАЖНО: Пустая форма фильтра выберет ВСЕ товары магазина.
       
      Вторая опция дополнения ("Что делать с опциями/атрибутами").
      Определяет тип модификации выбранных товаров.
       
      Если выбрано "Добавить", то опции или атрибуты будут добавлены к существующим.
       
      Если выбрано "Обновить", то все опции или атрибуты в товарах будут заменены на те, которые установлены в форме.
      Т е ВСЕ старые опции или атрибуты будут удалены и заменены на новые (указанные в форме).
       
      Третья опция ("Что делать, если значение опции/атрибут уже существует").
      Учитывается только в том случае, если вторая опция дополнения установлена в "Добавить".
       
      Если выбрано "Оставить старое", то при обнаружении существования добавляемого значения опции или атрибута,
      значение опции или атрибута НЕ будет заменено на новое.
       
      Если выбрано "Заменить на новое", то при обнаружении существования добавляемого значения опции или атрибута,
      значение опции или атрибута будет заменено на новое.
       
      Модификация применяется только к опциям или только к атрибутам, в соответствии с тем, какая вкладка выбрана
      в момент нажатия кнопки "Применить".
       
      ВНИМАНИЕ:
      Перед покупкой дополнения, обязательно ознакомьтесь с политикой возвратов.
       
      Перед использованием дополнения, обязательно ознакомьтесь с его описанием.
      При неосторожном использовании, можно в пару кликов удалить все опции или все атрибуты из своего магазина.
      Изучите дополнение на тестовом магазине.
       
      Бесплатная персональная техническая поддержка предоставляется только при выполнении ВСЕХ условий:
      1. Пользователь (и домен) должен быть в списке покупателей (и доменов) этого дополнения. 
      2. Версия движка должна быть в списке заявленных.
      3. В коде дополнения не должно быть изменений.
      4. В коде движка и БД, в тех частях, с которыми дополнение взаимодействует при установке и работе, не должно быть изменений.
      5. Дополнение не работает заявленным образом по вине автора.
      6. Пользователь предоставляет все запрошенные доступы.
       
      В противном случае, поддержка платная.
       
      Дополнение тестировалось на Opencart/ocStore 2.x, 3.x.
      Дополнение устанавливается через ocmod.
       
       
      Надеюсь, дополнение сэкономит Вам кучу человеко-часов. А сэкономил - значит заработал.
       
      Пожелания по развитию модуля можно высказать в теме поддержки дополнения.
    • By TeslaFeo
      300.00 руб
      Скачать/Купить дополнение


      Массовое добавление/обновление опций и атрибутов [OC 2.x, 3.x]
       
      Если в Вашем магазине много товаров с одинаковыми опциями или атрибутами, то этот модуль для Вас!
       
      Теперь Вы можете в несколько кликов обновить или добавить любое количество опций или атрибутов для любого количества товаров!
       
       
      Основные возможности модуля Массовое добавление/обновление опций и атрибутов для Opencart/OCstore 2.x, 3.x:
      - добавление и обновление опций и атрибутов для большого количества товаров;
      - возможность отфильтровать товары с помощью стандартного фильтра и отметить галочками товары, которые нужно модифицировать с помощью данного модуля;
      - все возможности стандартного фильтра (все параметры фильтра, а так же любые комбинации этих параметров);
      - возможность учитывать существование значения опции или атрибута при добавлении к товарам опций и атрибутов.
       
       
      ВНИМАНИЕ: 
      1. Дополнение работает только со стандартной страницей товаров в админке!
      2. Фильтры, которые Вы видите в видео и на дэмо сайтах - это стандартные фильтры движков и они не входят в модуль (Ваши фильтры никак не изменятся после установки модуля)!
       
      Демонстрация:
      ocStore 2.3
      Логин/пароль: demo/demo
      Для demo пользователя включено разрешение на редактирование товаров, поэтому Вы можете полноценно протестировать модуль.
       
      Применение.
      После установки модуля (инструкция в архиве, установка предельно простая), в панели администратора на странице
      "Каталог -> Товары" в верхнем правом углу появится кнопка "Массовые опции/атрибуты".
      Нажатие на эту кнопку вызовет модальное окно, в котором можно настроить и произвести
      массовое добавление и обновление опций и атрибутов (далее модификация).
       
      Первая опция дополнения ("К каким товарам применить").
      Определяет список товаров, к которым будет применена модификация.
       
      Если выбрана опция "К выбранным", то модификация будет применена к товарам,
      отмеченным галочками на текущей WEB-страничке.
       
      Если выбрана опция "К отфильтрованным", то модификация будет применена к товарам, полученным в результате фильтрации.
      Данные формы фильтра отправляются на сервер, где товары отбираются, подобно тому, как Вы их фильтруете для просмотра.
      Учитываются именно значения формы фильтра, установленные в момент нажатия кнопки "Применить", а не уже отфильтрованные товары.
       
      ВАЖНО: Пустая форма фильтра выберет ВСЕ товары магазина.
       
      Вторая опция дополнения ("Что делать с опциями/атрибутами").
      Определяет тип модификации выбранных товаров.
       
      Если выбрано "Добавить", то опции или атрибуты будут добавлены к существующим.
       
      Если выбрано "Обновить", то все опции или атрибуты в товарах будут заменены на те, которые установлены в форме.
      Т е ВСЕ старые опции или атрибуты будут удалены и заменены на новые (указанные в форме).
       
      Третья опция ("Что делать, если значение опции/атрибут уже существует").
      Учитывается только в том случае, если вторая опция дополнения установлена в "Добавить".
       
      Если выбрано "Оставить старое", то при обнаружении существования добавляемого значения опции или атрибута,
      значение опции или атрибута НЕ будет заменено на новое.
       
      Если выбрано "Заменить на новое", то при обнаружении существования добавляемого значения опции или атрибута,
      значение опции или атрибута будет заменено на новое.
       
      Модификация применяется только к опциям или только к атрибутам, в соответствии с тем, какая вкладка выбрана
      в момент нажатия кнопки "Применить".
       
      ВНИМАНИЕ:
      Перед покупкой дополнения, обязательно ознакомьтесь с политикой возвратов.
       
      Перед использованием дополнения, обязательно ознакомьтесь с его описанием.
      При неосторожном использовании, можно в пару кликов удалить все опции или все атрибуты из своего магазина.
      Изучите дополнение на тестовом магазине.
       
      Бесплатная персональная техническая поддержка предоставляется только при выполнении ВСЕХ условий:
      1. Пользователь (и домен) должен быть в списке покупателей (и доменов) этого дополнения. 
      2. Версия движка должна быть в списке заявленных.
      3. В коде дополнения не должно быть изменений.
      4. В коде движка и БД, в тех частях, с которыми дополнение взаимодействует при установке и работе, не должно быть изменений.
      5. Дополнение не работает заявленным образом по вине автора.
      6. Пользователь предоставляет все запрошенные доступы.
       
      В противном случае, поддержка платная.
       
      Дополнение тестировалось на Opencart/ocStore 2.x, 3.x.
      Дополнение устанавливается через ocmod.
       
       
      Надеюсь, дополнение сэкономит Вам кучу человеко-часов. А сэкономил - значит заработал.
       
      Пожелания по развитию модуля можно высказать в теме поддержки дополнения.
      Добавил TeslaFeo Добавлено 05.10.2018 Категория Инструменты, утилиты Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 3.0
      2.3
      2.1 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Нет Старая цена 500  
  • Recently Browsing   0 members

    No registered users viewing this page.

×

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.