Иконка ресурса

PriceUU - зачеркнутая старая цена 1.0.1 Alpha

Нет прав для скачивания

Enot

Заблокирован
Сообщения
71
Решения
1
Реакции
15
Баллы
15
Enot добавил(а) новый ресурс:

BergStudio-PriceUU Alpha - Зачеркнутая старая цена в платных повышениях

Посмотреть вложение 146423

Небольшой аддон, который позволяет на странице с платными повышениями /admin.php?user-upgrades/ указывать старую цену, которая будет отображаться зачеркнутой. Так-же реализована возможность в автоматическом режиме при применении купона отображать цену со скидкой.

Разработка: BergStudio
Заказ...

Узнать больше об этом ресурсе...
 
  • Мне нравится
Реакции: TwiX
BergStudio,
1679396765245.png
Зачем полностью переопределять метод? Достаточно просто унаследовать от родителя.

1679396824782.png
Я думаю не стоит говорить что использование HTML в коде это плохая практика. Вопрос зачем? Всё это можно оформить во фразах, ведь они его поддерживают.
1679396875376.png
Неизвестно зачем ещё раз был переопределен метод, причем с таким же кодом как у родителя. ???
Если аддон тянет в зависимости другой аддон, то нужно его указывать в addon.json ( )
Заместо кучу вложенных ифов можно вложить всё в одну проверку. Подробнее можно ознакомится тут: .
Там есть ещё пару моментов, но уже банально лень расписывать дальше, я думаю и так понятно всё.
 
Последнее редактирование:
BergStudio,
Заместо кучу вложенных ифов можно вложить всё в одну проверку. Подробнее можно ознакомится тут: .
1679396875376-png.146427

1. Это практически родной код - XF\Mvc\Entity\Entity\UserUpgrade - getCostPhrase()

BergStudio,

Зачем полностью переопределять метод? Достаточно просто унаследовать от родителя.
1679396765245-png.146425

Неизвестно зачем ещё раз был переопределен метод, причем с таким же кодом как у родителя. ???

2. Такой код как у родителя? :)
А как передать в formAction - old_cost_amount? подскажи если знаешь!

BergStudio,
Если аддон тянет в зависимости другой аддон, то нужно его указывать в addon.json ( )

3. А от чего(кого) зависимость?
Там идет проверка стоит (включен) ли Аддон DBTech/UserUpgradeCoupon

BergStudio,
Я думаю не стоит говорить что использование HTML в коде это плохая практика. Вопрос зачем? Всё это можно оформить во фразах, ведь они его поддерживают.

4. С этим полностью согласен!
Спешил, позаимствовал большую часть кода у - DBTech/UserUpgradeCoupon
на DBTech чего не нападаете?
 
Последнее редактирование:
inz, я в принципе не понимаю, на кой этот плагин.
Если всё можно решить куда проще.

1679407372270.png
 
Последнее редактирование:
BergStudio, и ?
Комментарий в коде для кого ?

С помощью модификации шаблонов, добавить уникальный класс.
Обернуть весь код выше в функцию и просто расписать всё это в extra.less
 
inz, я в принципе не понимаю, на кой этот плагин.
Если всё можно решить куда проще.

Посмотреть вложение 146439

Так цены разные
BergStudio, и ?
Комментарий в коде для кого ?

С помощью модификации шаблонов, добавить уникальный класс.
Обернуть весь код выше в функцию и просто расписать всё это в extra.less

Так попросил ТС - ПОЛЕ для ввода старой цены!
А цены как менять? Каждый раз в .less или в модификации шаблона?

Не все в этом разбираются!
 
Последнее редактирование:
Каждый раз в .less или в модификации шаблона?
А какая разница, куда залезать ? В платные повышения, или в экстру ?
Комментарии для удобства никто не запрещал.

А как передать в formAction - old_cost_amount? подскажи если знаешь!
Вот пример, как это делается.

1679408799045.png
 
1. Это практически родной код XF\Mvc\Entity\Entity\UserUpgrade - getCostPhrase()
Нет, это не практически родной код. В родном коде используется фраза, название которой задания динамически, но не напрямую html код. Так делать не надо

2. Такой код как у родителя? :)
А как передать в formAction - old_cost_amount? подскажи если знаешь!
1679408997709.png

3. А от чего(кого) зависимость?
Там идет проверка стоит (включен) ли Аддон DBTech/UserUpgradeCoupon
Этот плагин лежит в основе, поэтому от него и вешать зависимость
 
Нет, это не практически родной код. В родном коде используется фраза, название которой задания динамически, но не напрямую html код. Так делать не надо


Посмотреть вложение 146442


Этот плагин лежит в основе, поэтому от него и вешать зависимость

Попробуй отключить или удалить - DBTech/UserUpgradeCoupon!!!

А какая разница, куда залезать ? В платные повышения, или в экстру ?
Комментарии для удобства никто не запрещал.


Вот пример, как это делается.

Посмотреть вложение 146440

Спасибо за подсказку! Все сразу не постичь :)

А как правильнее?

1679408799045-png.146440


Или так

1679408997709-png.146442


Нет, это не практически родной код. В родном коде используется фраза, название которой задания динамически, но не напрямую html код. Так делать не надо


Посмотреть вложение 146442


Этот плагин лежит в основе, поэтому от него и вешать зависимость

С этим абсолютно согласен!
Родной код - DBTech\UserUpgradeCoupon\XF\Entity\UserUpgrade
 
Спасибо за внимание, подсказки!
Замечания (предложения) принял!

Сделаем рефакторинг кода!
 
А как купон создаётся?
В настройках или как?
 
А как купон создаётся?
В настройках или как?
За купоны отвечает - DBTech/UserUpgradeCoupon

После его установки, в Админке добавляется ниже платных повышений прав юзера!

Этот Аддон всего лишь зачеркивает(выделяет) старую цену!
 
Последнее редактирование:
  • Мне нравится
Реакции: TwiX
4. С этим полностью согласен!
Спешил, позаимствовал большую часть кода у - DBTech/UserUpgradeCoupon
на DBTech чего не нападаете?
Кто сказал? Просто автора тут нету, так как он зарубежом, там достаточно заглянуть в eCommerce и уже плохо станет.
 
Кто сказал? Просто автора тут нету, так как он зарубежом, там достаточно заглянуть в eCommerce и уже плохо станет.

А как же допустили к публикации?🤔

inz уточните пожалуйста, где, что не так с if else?
 
Последнее редактирование:
Простите меня, может много любопытсвую...🤓

Да, думал на официальном форум проверяют, как и на XFI
Не, разработчикам и своих дел хватает, себе всего. Если кто-то кинет репорт на явное нарушение - посмотрят. А так...а так всем без разницы что там
 
Не, разработчикам и своих дел хватает, себе всего. Если кто-то кинет репорт на явное нарушение - посмотрят. А так...а так всем без разницы что там
OFFTOP

А если Трояна кто внедрит? 😠



Вариант 25517, с моей точки зрения, более правильный

Подскажи пожалуйста ещё разок 🙏

1679396765245-png.146425


В этой функции(ях) идёт запрос (обращение) к БД?

Конкретнее - basicEntitySave ?

p.s. Не вникал!
 
Последнее редактирование:
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу