Открыта возможность перехода на модули с открытым кодом! Детали

Перейти к публикации

Рекомендованные сообщения

2 часа назад, Макс сказал:

Как можно реализовать скидки товаров опенкарта на проме, вигрузить цены в вобозначение поля

11.jpg

122.jpg

Добрый день.

Для вывода скидочной цены Вам нужно в код формата добавить такую запись:

<prices>
{% for discount in offer.discount %}
  <price>
    <value>{{discount}}</value>
    <quantity>Количество1</quantity>
  </price>
{% endfor %}
</prices>

Количество в массиве не выводится. Нужно добавлять свое значение.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

10 минут назад, Макс сказал:

Спасибо, количество нужно будет вписывать каждий раз после импорта или ето поле не будет обновлятся?

Добрый день.

Если у Вас для всех товаров количество для скидки одинаковое, то можете указать его в теге quantity.

Например:

<prices>
{% for discount in offer.discount %}
  <price>
    <value>{{discount}}</value>
    <quantity>10</quantity>
  </price>
{% endfor %}
</prices>

Это значит, что для всех скидочных цен будет выставлено количество - 10.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

можно сделать так, чтобы я вручную на проме выставил количество и чтобы при импорте эти данные не менялись? или хотя бы для каждой главной категории были разное количество?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

14 минут назад, Макс сказал:

или сделать условие чтоб если цена товара до 10грн то количество 50шт, ели от 10 до 100грн количество 25шт?

 

Тогда Вы можете сделать таким образом:

<prices>
	{% for discount in offer.discount %}
  		<price>
    		<value>{{discount}}</value>
			{% if offer.price < 10 %}
    			<quantity>50</quantity>
			{% else %}
   				<quantity>25</quantity>
			{% endif %}
  		</price>
	{% endfor %}
</prices>

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

  • 2 weeks later...

Спасибо, работает прекрасно! И еще вопрос, как правильно записать условие для более расширенных границ, то есть цена товара до 10грн то количество 50шт, ели от 10грн до 50грн количество 25шт, от 50грн до 100грн количество 10шт и тд.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1 час назад, Макс сказал:

Спасибо, работает прекрасно! И еще вопрос, как правильно записать условие для более расширенных границ, то есть цена товара до 10грн то количество 50шт, ели от 10грн до 50грн количество 25шт, от 50грн до 100грн количество 10шт и тд.

Добрый день.

В таком случае Вы можете написать так:

<prices>
	{% for discount in offer.discount %}
  		<price>
    		<value>{{discount}}</value>
			{% if offer.price < 10 %}
    			<quantity>50</quantity>
			{% else if offer.price > 10 and offer.price < 50 %}
   				<quantity>25</quantity>
			{% else %}
				<quantity>10</quantity>
			{% endif %}
  		</price>
	{% endfor %}
</prices>

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

23.04.2021 в 16:44, NeoSeo Team сказал:

Добрый день.

В таком случае Вы можете написать так:


<prices>
	{% for discount in offer.discount %}
  		<price>
    		<value>{{discount}}</value>
			{% if offer.price < 10 %}
    			<quantity>50</quantity>
			{% else if offer.price > 10 and offer.price < 50 %}
   				<quantity>25</quantity>
			{% else %}
				<quantity>10</quantity>
			{% endif %}
  		</price>
	{% endfor %}
</prices>

 

Здраствуйте выкидывает ошибку <Невідомий роздільник, допустимі значення: , ;>

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

28.04.2021 в 09:42, Макс сказал:

Здраствуйте выкидывает ошибку <Невідомий роздільник, допустимі значення: , ;>

Добрый день.

Напишите, пожалуйста, так:

<prices>
	{% for discount in offer.discount %}
  		<price>
    		<value>{{discount}}</value>
			{% if offer.price < 10 %}
    			<quantity>50</quantity>
			{% elseif offer.price > 10 and offer.price < 50 %}
   				<quantity>25</quantity>
			{% else %}
				<quantity>10</quantity>
			{% endif %}
  		</price>
	{% endfor %}
</prices>

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

  • 2 weeks later...

Работает отлично, спасибо, очень помогли!! И еще один вопрос, можно создать еще один массив оптовых цен, на проме ето вторая оптовая цена

1231313333.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

08.05.2021 в 11:01, Макс сказал:

Работает отлично, спасибо, очень помогли!! И еще один вопрос, можно создать еще один массив оптовых цен, на проме ето вторая оптовая цена

1231313333.jpg

Добрый день.

Можем помочь в написании формата, но для этого нужно, чтобы Вы уточнили с каких полей в OpenCart необходимо брать вторую оптовую цену и в какой тег в фиде его нобходимо поместить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вот ети поля, количество записывать что то на подобия етого кода  
 

<prices>
	{% for discount in offer.discount %}
  		<price>
    		<value>{{discount}}</value>
			{% if offer.price < 10 %}
    			<quantity>50</quantity>
			{% elseif offer.price > 10 and offer.price < 50 %}
   				<quantity>25</quantity>
			{% else %}
				<quantity>10</quantity>
			{% endif %}
  		</price>
	{% endfor %}
</prices>

 

Screenshot_4.jpg

Screenshot_1.jpg

Изменено пользователем Макс
помилкове фото

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

4 часа назад, Макс сказал:

Вот ети поля, количество записывать что то на подобия етого кода  
 


<prices>
	{% for discount in offer.discount %}
  		<price>
    		<value>{{discount}}</value>
			{% if offer.price < 10 %}
    			<quantity>50</quantity>
			{% elseif offer.price > 10 and offer.price < 50 %}
   				<quantity>25</quantity>
			{% else %}
				<quantity>10</quantity>
			{% endif %}
  		</price>
	{% endfor %}
</prices>

 

Screenshot_4.jpg

Screenshot_1.jpg

Добрый день.

А у Вас в экспорте не выводятся все скидки? дело в том, что по данному коду перебирается массив скидок и должны выводится все скидки, которые указаны.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Здраствуйте, вигружаеться только одна оптовая цена, в этих двух оптовых цен должно быть разное количество от которой будет действовать скидка. Возможно в етом проблема?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

41 минуту назад, Макс сказал:

Здраствуйте, вигружаеться только одна оптовая цена, в этих двух оптовых цен должно быть разное количество от которой будет действовать скидка. Возможно в етом проблема?

Добрый день.

Посмотрели в чем дело. Модуль, на данный момент, поддерживает вывод только одной скидочной цены для каждой группы покупателей.

То есть, если Вы создадите еще скидку, но для другой группы, он ее выведет. А для той же группы покупателей - нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

40 минут назад, Макс сказал:

Окей, а как тогда мне сделать другое количество для второй группы? 

В таком случае можно либо вручную прописать. Например, можно вывести первое значение, а второе рассчитать по какому-то правилу, в зависимости от первого значения. То есть если от 3 штук, то выводим цену 1, а если от 10 штук, то, например, цена1* коэффициент. Если есть такая закономерность, то напишите нам, подскажем как реазовать в формате.

Либо делать доработку модуля, чтобы он автоматически выводил все значения для скидки. Но такую доработку можем сделать на платной основе.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

<prices>
    {% for discount in offer.discount %}
          <price>
            <value>{{discount}}</value>
            {% if offer.price < 5 %}
                <quantity>30</quantity>
            {% elseif offer.price >5 and offer.price < 20 %}
                   <quantity>20</quantity>
                        {% elseif offer.price > 20 and offer.price < 70 %}
                                 <quantity>10</quantity>
                         {% elseif offer.price > 70 and offer.price < 1000 %}
                                 <quantity>3</quantity>
            {% else %}
                <quantity>2</quantity>
            {% endif %}
          </price>
    {% endfor %}
</prices>

Сейчас количество   рассчитывается по такому правилу, можно ли для второй цены количество умножать на 2?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

19 часов назад, Макс сказал:

<prices>
    {% for discount in offer.discount %}
          <price>
            <value>{{discount}}</value>
            {% if offer.price < 5 %}
                <quantity>30</quantity>
            {% elseif offer.price >5 and offer.price < 20 %}
                   <quantity>20</quantity>
                        {% elseif offer.price > 20 and offer.price < 70 %}
                                 <quantity>10</quantity>
                         {% elseif offer.price > 70 and offer.price < 1000 %}
                                 <quantity>3</quantity>
            {% else %}
                <quantity>2</quantity>
            {% endif %}
          </price>
    {% endfor %}
</prices>

Сейчас количество   рассчитывается по такому правилу, можно ли для второй цены количество умножать на 2?

Добрый день.

Уточните, пожалуйста, а как рассчитывается вторая цена?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...