Перейти к содержимому


Фотография
- - - - -

Проверка наличия базовой цены (наличия) - full.php

price advance

Лучший Ответ SmetDenis , 06 September 2014 - 19:39

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


Посмотрел. Вроде все верно.
Либо можно проверять ключ balance для проверки остатков. Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 9

#1 CB9TOIIIA

CB9TOIIIA

Отправлено 04 September 2014 - 18:02

Всем привет. Может кто-то делал или подскажет как сделать...

 

DNq9LQx.png
 

 

Задумка есть текст в full.php

 

Для того, чтобы купить Indult Isvaraya нажмите кнопку «Добавить в корзину», выберите необходимое количество и нажмите «перейти в корзину», также вы можете заказать Indult Isvaraya по телефону в Москве: 8-495-00-00-00.

 

код:

	<div class="opisanietext">Для того, чтобы купить  <strong><?php echo $item->name; ?> </strong> нажмите кнопку «Добавить в корзину», выберите необходимое количество и нажмите «перейти в корзину», также вы можете заказать  <strong><?php echo $item->name; ?> </strong> по телефону в Москве: {snippet tel}. </div> 

Но возникла идея сделать проверку на наличие, т.е. если базовая (price_basic) = 0 (т.е. нету в наличие), то выводить текст, что товара нет и Вы его можете заказать нажав кнопку "под заказ".

 

Проблема сейчас состоит именно в условие проверки price_basic из price_advance.
 


Сообщение отредактировал CB9TOIIIA: 04 September 2014 - 18:04

  • 0

#2 CB9TOIIIA

CB9TOIIIA

Отправлено 05 September 2014 - 08:01

или проверка "в наличии" или "нет в наличии"...


  • 0

#3 i001

i001

Отправлено 06 September 2014 - 00:21

Доброго времени суток можно попробовать делать проверку на значение - должно работать. Див который вы сделали нужно поместить в условие

<?php if($item->getElement('ID_ЭЛЕМЕНТА_ЦЕНЫ')->render() == '0') : ?>

<div class="opisanietext">Для того, чтобы купить <strong><?php echo $item->name; ?> </strong> нажмите кнопку «Добавить в корзину», выберите необходимое количество и нажмите «перейти в корзину», также вы можете заказать <strong><?php echo $item->name; ?> </strong> по телефону в Москве: {snippet tel}. </div> 

<?php endif; ?>

  • 0

#4 CB9TOIIIA

CB9TOIIIA

Отправлено 06 September 2014 - 07:08

 

Доброго времени суток можно попробовать делать проверку на значение - должно работать. Див который вы сделали нужно поместить в условие

<?php if($item->getElement('ID_ЭЛЕМЕНТА_ЦЕНЫ')->render() == '0') : ?>

<div class="opisanietext">Для того, чтобы купить <strong><?php echo $item->name; ?> </strong> нажмите кнопку «Добавить в корзину», выберите необходимое количество и нажмите «перейти в корзину», также вы можете заказать <strong><?php echo $item->name; ?> </strong> по телефону в Москве: {snippet tel}. </div> 

<?php endif; ?>

 

Что-то проверка не получается, просто скрыл надпись на всех товарах (ID заменил точно на свой price_advance) :)


  • 0

#5 CB9TOIIIA

CB9TOIIIA

Отправлено 06 September 2014 - 07:36

Чувсвтую себя героем  8)  проверьте пож-ста правильность кода - но у меня работает! O0

 <?php 
                $arr = $item->getElements();
                foreach($arr as $value){
                    if($value->config->type == 'jbpriceadvance'){
                        $basic = $value->getElementData()->basic;
                        $nalichie   = $basic['value'];
                        break;
                    }
                }
				
 if ($nalichie == '0') : ?>
   <div class="opisanietext">Извините данного товара:  <strong><?php echo $item->name; ?> </strong> пока нет в наличии, но мы можем привезти его под заказ, для этого выберите необходимое количество и нажмите кнопку <strong>«Под заказ»</strong>, и заполните форму заявки. Все вопросы можете уточнить по телефону в Москве: {snippet tel}. </div> 
   
   <?php else : ?>
   
   <div class="opisanietext">Для того, чтобы купить  <strong><?php echo $item->name; ?> </strong> нажмите кнопку «Добавить в корзину», выберите необходимое количество и нажмите «перейти в корзину», также вы можете заказать  <strong><?php echo $item->name; ?> </strong> по телефону в Москве: {snippet tel}. </div> 
   
  <?php endif; ?>

qXuMXYQ.png

f78X5nu.png
 


  • 1

#6 Dmytry

Dmytry

Отправлено 06 September 2014 - 08:56

М, не увидел в замене другой кнопки под заказ, или еще что-то должно измениться? 


  • 0

#7 CB9TOIIIA

CB9TOIIIA

Отправлено 06 September 2014 - 09:11

Да это не проблема, т.е. можно щас через rsform или аналоги сделать, но я видел в черновиках (скриншоты) новой корзины, там есть кнопка :)
  • 0

#8 Dmytry

Dmytry

Отправлено 06 September 2014 - 09:14

Да это не проблема, т.е. можно щас через rsform или аналоги сделать, но я видел в черновиках (скриншоты) новой корзины, там есть кнопка :)

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

Эх, когда уже будет всеми ожидаемый релиз.......надеюсь на сентябрь - начало октября... :)


  • 0

#9 CB9TOIIIA

CB9TOIIIA

Отправлено 06 September 2014 - 09:20

Я тоже много видел, данных скриншотов, если не сложно, можно ссылку на данный черновик? или это в теме обсуждения корзины?
Эх, когда уже будет всеми ожидаемый релиз.......надеюсь на сентябрь - начало октября... :)

 
axh.png
Тема про корзину
  • 1

#10 SmetDenis

SmetDenis

Отправлено 06 September 2014 - 19:39   Лучший Ответ

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


Посмотрел. Вроде все верно.
Либо можно проверять ключ balance для проверки остатков.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.






Темы с аналогичным тегами price advance

Click to return to top of page in style!