Jump to content


Photo
- - - - -

Баланс. Как при нулевом остатке вывести статус "Под заказ" вместо "Нет в наличии"?

баланс

Best Answer Сонкин , 20 May 2016 - 09:46

Да, двусмысленно как-то получилось...

 

Логика такая.

  • Если ставить "Нет в наличии" (переопределена на "Не доступно"), то этот товар заказать нельзя, ну... даже не просите, нет его!
  • Если же поставить "Точный остаток", и когда он (остаток) подошел к нулю, появится статус "Под заказ", т.е. сейчас-то товара нет, но если закажите привезём.

Ну вот так вроде.

 

* Сделал возможность добавлять в корзину товар "Под заказ", по следам этой темы.

Go to the full post


  • This topic is locked This topic is locked
6 replies to this topic

#1 Сонкин

Сонкин
  • JBZoo User (rus)
  • User rate: 3.4
  • posts: 143
  • topics: 20

Posted 20 May 2016 - 08:54

Ну в общем, вопрос в теме: Как при нулевом остатке вывести статус "Под заказ" вместо "Нет  в наличии"?

 

Не нашел подобного на форуме, ткните если подобное уже было, или подскажите как такое сделать.

 

Спасибо.


  • 0

#2 Vseprosto

Vseprosto
  • JBZoo User (rus)
  • User rate: 8.6
  • posts: 235
  • topics: 16

Posted 20 May 2016 - 09:26

в файле /media/zoo/applications/jbuniversal/cart-elements/price/balance/tmpl в нужном шаблоне замените JBZOO_ELEMENT_PRICE_BALANCE_AVAILABLE_NO на нужный текст, или же проще и универсальней /media/zoo/applications/jbuniversal/language/ru-RU/ru-RU.com_jbzoo.ini найдите "JBZOO_ELEMENT_PRICE_BALANCE_AVAILABLE_NO" и переименуйте 


  • 0

#3 DMTR3000S

DMTR3000S
  • JBZoo User (rus)
  • User rate: 110.7
  • posts: 1044
  • topics: 44

Posted 20 May 2016 - 09:32

в файле /media/zoo/applications/jbuniversal/cart-elements/price/balance/tmpl в нужном шаблоне замените JBZOO_ELEMENT_PRICE_BALANCE_AVAILABLE_NO на нужный текст, или же проще и универсальней /media/zoo/applications/jbuniversal/language/ru-RU/ru-RU.com_jbzoo.ini найдите "JBZOO_ELEMENT_PRICE_BALANCE_AVAILABLE_NO" и переименуйте 

 

Чтобы при обновлении всё затёрлось :)

 

Самый кошерный вариант - в админке идёте в Расширения > Менеджер языков > Переопределение констант. Жмёте кнопку "Создать", в поле "Языковая константа" вставляете JBZOO_CART_NOT_IN_STOCK, а в поле "Текст" нужный вам текст. Например, Под заказ.

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


  • 2

#4 Сонкин

Сонкин
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 3.4
  • posts: 143
  • topics: 20

Posted 20 May 2016 - 09:34

Спасибо за советы, я бы так и поступил, но мне нужны оба статуса: и "Нет в наличии", и "Под заказ".


  • 0

#5 Vseprosto

Vseprosto
  • JBZoo User (rus)
  • User rate: 8.6
  • posts: 235
  • topics: 16

Posted 20 May 2016 - 09:35

Самый кошерный вариант - в админке идёте в Расширения > Менеджер языков > Переопределение констант. Жмёте кнопку "Создать", в поле "Языковая константа" вставляете JBZOO_CART_NOT_IN_STOCK, а в поле "Текст" нужный вам текст. Например, Под заказ. Таким образом можно переопределить любую языковую константу на сайте, и обновление JBZoo и Joomla никак не повлияют на конечный результат

(yes) 


Спасибо за советы, я бы так и поступил, но мне нужны оба статуса: и "Нет в наличии", и "Под заказ".

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


Edited by Koder, 20 May 2016 - 09:36.

  • 0

#6 DMTR3000S

DMTR3000S
  • JBZoo User (rus)
  • User rate: 110.7
  • posts: 1044
  • topics: 44

Posted 20 May 2016 - 09:39

но мне нужны оба статуса: и "Нет в наличии", и "Под заказ".

Как описали задачу, так и насоветовали :) Вместо != Вместе

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


  • 0

#7 Сонкин

Сонкин
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 3.4
  • posts: 143
  • topics: 20

Posted 20 May 2016 - 09:46   Best Answer

Да, двусмысленно как-то получилось...

 

Логика такая.

  • Если ставить "Нет в наличии" (переопределена на "Не доступно"), то этот товар заказать нельзя, ну... даже не просите, нет его!
  • Если же поставить "Точный остаток", и когда он (остаток) подошел к нулю, появится статус "Под заказ", т.е. сейчас-то товара нет, но если закажите привезём.

Ну вот так вроде.

 

* Сделал возможность добавлять в корзину товар "Под заказ", по следам этой темы.


Edited by Сонкин, 20 May 2016 - 09:47.

  • 0





Click to return to top of page in style!