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


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

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

баланс

Лучший Ответ Сонкин , 20 May 2016 - 09:46

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

 

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

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

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

 

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

Перейти к сообщению


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

#1 Сонкин

Сонкин

Отправлено 20 May 2016 - 08:54

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

 

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

 

Спасибо.


  • 0

#2 Vseprosto

Vseprosto

Отправлено 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

Отправлено 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 Сонкин

Сонкин

Отправлено 20 May 2016 - 09:34

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


  • 0

#5 Vseprosto

Vseprosto

Отправлено 20 May 2016 - 09:35

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

(yes) 


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

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


Сообщение отредактировал Koder: 20 May 2016 - 09:36

  • 0

#6 DMTR3000S

DMTR3000S

Отправлено 20 May 2016 - 09:39

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

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

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


  • 0

#7 Сонкин

Сонкин

Отправлено 20 May 2016 - 09:46   Лучший Ответ

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

 

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

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

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

 

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


Сообщение отредактировал Сонкин: 20 May 2016 - 09:47

  • 0





Click to return to top of page in style!