COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

Как сделать преимущества товара на 2.1.0.2


glossy

Recommended Posts

15 часов назад, Yoda сказал:

Так старая версия и стоит почему то в 10 раз больше )

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

 

1. Есть два вида преимущества: подарок, и преимущество, и соответственно оно выводиться двумя разными моделями.

 

<?php if ($benefit['type'] == ) { ?>
<?php if ($benefit['type'] == 1) { ?>

 

подскажите как добавить еще один вид преимущества, для примера 

<?php if ($benefit['type'] == 2) { ?>

 

 

 

2. Как в карточке товара в админке разделить все типы преимуществ, чтобы они небыли скопом.

 

<ul class="benefit">
			  <?php foreach ($benefits as $benefit) { ?>
					<?php if (in_array($benefit['benefit_id'], $product_benefits)) { ?>
						<li class="checked">
						<span class="thumb"><img src="<?php echo $benefit['thumb']; ?>" alt="" /></span>
						<span><?php echo $benefit['name']; ?></span>
						<span style="display:none;"><input type="checkbox" name="product_benefits[]" value="<?php echo $benefit['benefit_id']; ?>" checked="checked"></span>
						</li>
					<?php } else { ?> 
						<li>
						<span class="thumb"><img src="<?php echo $benefit['thumb']; ?>" alt="" /></span>
						<span><?php echo $benefit['name']; ?></span>
						<span style="display:none;"><input type="checkbox" name="product_benefits[]" value="<?php echo 	$benefit['benefit_id']; ?>"></span>
						</li>
					<?php } ?>
			  <?php } ?>
			  </ul>

тоесть вместо стандартного вывода Screenshot_195.png

 

сделать вот так

xAeLukH.png

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

21 час назад, glossy сказал:

ну так я понимаю не реализовано? и не планируеться в ближайшее время?

Привет. Выложи пожалуйста файлики глянуть.
Тоже надо эта фишка.

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

1 минуту назад, alone69li сказал:

Привет. Выложи пожалуйста файлики глянуть.
Тоже надо эта фишка.

там 12 + файлов, тебе какой? 

 

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

1 минуту назад, alone69li сказал:

о как, ты в модуль что ли собрал?

да, там отдельно тока файл который затрагивает tpl и контроллеры.

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

Только что, alone69li сказал:

Кинь все что относиться к этой фишке. Пожалуйста

повытягиваю все и кину.

 

лучше помогите с вопросом как разделить в админке отображение gift i benefits - ато когда все скопом както не то пальто.

 

на сайте я разделил, там 2 типа, описаны выше

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

5 минут назад, glossy сказал:

повытягиваю все и кину.

 

лучше помогите с вопросом как разделить в админке отображение gift i benefits - ато когда все скопом както не то пальто.

 

на сайте я разделил, там 2 типа, описаны выше

Как по мне нет разницы вместе оно в админке или нет, главное что на фронте как надо.
Или тебе критично??

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

1 минуту назад, alone69li сказал:

Как по мне нет разницы вместе оно в админке или нет, главное что на фронте как надо.
Или тебе критично??

у меня должно быть преимуществ 30 шт, а подарков гдето 4 максимум. 

 

для примера

HsDDICZ.png

 

желтенькие ето подарки, а серенькие снизу ето преимущества, и в каждом товаре минимум 10+ преимуществ

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

<?php if (in_array($benefit['benefit_id'], $product_benefits)) { ?>

Не хочу показаться тупым, мне простительно я верстальщик))))

<?php if (in_array($benefit['benefit_id'])) { ?>

И такой же вызов только уже 

<?php if (in_array($product_benefits)) { ?>


 

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

мне в админке их разделить надо, а не на фронтенде, на сайте я все сделал, все как надо... в фронтенде в карточке разделить надо вот етот кусок кода

<ul class="benefit">
			  <?php foreach ($benefits as $benefit) { ?>
					<?php if (in_array($benefit['benefit_id'], $product_benefits)) { ?>
						<li class="checked">
						<span class="thumb"><img src="<?php echo $benefit['thumb']; ?>" alt="" /></span>
						<span><?php echo $benefit['name']; ?></span>
						<span style="display:none;"><input type="checkbox" name="product_benefits[]" value="<?php echo $benefit['benefit_id']; ?>" checked="checked"></span>
						</li>
					<?php } else { ?> 
						<li>
						<span class="thumb"><img src="<?php echo $benefit['thumb']; ?>" alt="" /></span>
						<span><?php echo $benefit['name']; ?></span>
						<span style="display:none;"><input type="checkbox" name="product_benefits[]" value="<?php echo 	$benefit['benefit_id']; ?>"></span>
						</li>
					<?php } ?>
			  <?php } ?>
			  </ul>

 

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

Только что, glossy сказал:

мне в админке их разделить надо, а не на фронтенде, на сайте я все сделал, все как надо... в фронтенде в карточке разделить надо вот етот кусок кода


<ul class="benefit">
			  <?php foreach ($benefits as $benefit) { ?>
					<?php if (in_array($benefit['benefit_id'], $product_benefits)) { ?>
						<li class="checked">
						<span class="thumb"><img src="<?php echo $benefit['thumb']; ?>" alt="" /></span>
						<span><?php echo $benefit['name']; ?></span>
						<span style="display:none;"><input type="checkbox" name="product_benefits[]" value="<?php echo $benefit['benefit_id']; ?>" checked="checked"></span>
						</li>
					<?php } else { ?> 
						<li>
						<span class="thumb"><img src="<?php echo $benefit['thumb']; ?>" alt="" /></span>
						<span><?php echo $benefit['name']; ?></span>
						<span style="display:none;"><input type="checkbox" name="product_benefits[]" value="<?php echo 	$benefit['benefit_id']; ?>"></span>
						</li>
					<?php } ?>
			  <?php } ?>
			  </ul>

 

его и смотрел
Давай сделаем OCMOD, потом постучимся к авторам, может они помогут реализовать.

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

1 минуту назад, admin сказал:

Вы просто спешите в переди паровоза

а так это все как и в 1.5 войдет в сборку 2.х

причем тут паровоз? у вас свои сроки, что пойдет что не войдет я TODO лист не вижу, мне дали ответ что потому она и дороже стоит чем 2. 

запустил araxis merge,  перекинул все на 2 версию, и работает, вопрос стоит в том как разделить в админке в карточке товара отдельно выводы gifts and benefits

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

паровоз тут только при том что потеряете совместимость

и когда мы это внесем скорее всего будет конфликт с тем что вы вытащили из 1.5

2 минуты назад, glossy сказал:

в админке в карточке товара отдельно выводы gifts and benefits

так они же в 1.5 и разделены

на стикеры и преимущества

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

2 минуты назад, glossy сказал:

кстати да, у меня +5 часов к вашему времени, так что в малазии все быстрее происходит 

могу только позавидовать :-)

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

1 минуту назад, admin сказал:

паровоз тут только при том что потеряете совместимость

и когда мы это внесем скорее всего будет конфликт с тем что вы вытащили из 1.5

так они же в 1.5 и разделены

на стикеры и преимущества

дайте скрин как в админке, ато на демо закрыт доступ к модулю

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

4 минуты назад, admin сказал:

http://rubber.ocshop.net/admin/

demo\demo

 

на дефолте там уже не ведомо какая версия стоит

вы меня не так поняли, преимущества есть два типа, преимущество и подарок.

и когда у меня преимуществ 20 и 3 подарка, то они затеряються в карточке товара скопом в одну строчку.

 

читайте выше тему, я все подробно расписал

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

Join the conversation

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

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

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  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.

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу