Jump to content


Photo
- - - - -

Подправить элемент "остаток"


2 replies to this topic

#1 mam09

mam09
  • JBZoo User (rus)
  • User rate: 0.7
  • posts: 193
  • topics: 33

Posted 06 April 2017 - 17:19

Здравствуйте!

Как добавить поле в элемент корзины Остаток товара? Чтобы кроме бесконечности и нет в наличии в полном шаблоне отображалось, например: =Уточнить наличие=  Направьте, пожалуйста, на путь истинный... :)


  • 0

#2 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 12 April 2017 - 09:51

Готового решения у меня для вас нет.
Подобную фичу нужно делывать.

Я могу предложить вам посмотреть на форуме подобные темы, по запросу "inStock"
http://forum.jbzoo.c...net-v-nalichii/

И изучить работу элемента
media\zoo\applications\jbuniversal\cart-elements\price\balance\

Надписи можно исправить через шаблоны tmpl/full.php , tmpl/simple.php
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



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


#3 CB9TOIIIA

CB9TOIIIA
  • Administrators
  • User rate: 230.6
  • posts: 3680
  • topics: 235

Posted 12 April 2017 - 10:26

У меня немного с другой стороны, но рабочее решение:

 

0_ac4ec_195e980_orig.png
 
$CB_price = 'f4483451-befa-4f92-b5bf-e2e9c3e90283';
$CB_SKU = $this->_item->getElement($CB_price)->data()->variations;
$CB_SKU_App = $this->app->data->create($CB_SKU);

$CB_SKU = $CB_SKU_App->find('0._sku.value');
$Value_Price = $CB_SKU_App->find('0._value.value');

$CB_SKU = trim(strip_tags($CB_SKU));
$Value_Price = trim(strip_tags($Value_Price));

Далее в позиции:


if ($Value_Price != 0 || !empty($Value_Price)) {
    echo $this->renderPosition('price');
}
else {
    $pos = "callback";
    $modules = JModuleHelper::getModules($pos);
    $attribs['style'] = 'xhtml';
    foreach ($modules as $module){
        echo JModuleHelper::renderModule($module, $attribs);
    }
    echo "<a class='needgetprice' href='#' data-simplecallback-open='135' data-simplecallback-custom-data='{$cleartitle}'> Узнать цену </a>";
}

На основе моего модуля: http://joomlaportal....plecallbackcb9t

 

0_ac4ee_c8b3d3b5_orig.png
 
0_ac4ef_df8fabf2_orig.png
 

  • 2




Click to return to top of page in style!