From 1fbbb7b6db13a9dac745c32d11f2e71ed79e854e Mon Sep 17 00:00:00 2001 From: Nikita Kiselev Date: Sat, 6 Dec 2025 17:32:00 +0300 Subject: [PATCH] feat(texts): add options to redefine text for zero product prices --- frontend/admin/src/stores/settings.js | 1 + frontend/admin/src/views/TextsView.vue | 5 ++ .../framework/OpenCart/PriceCalculator.php | 46 +++++++++++++++++++ .../src/Services/ProductsService.php | 26 +++++------ 4 files changed, 64 insertions(+), 14 deletions(-) create mode 100644 module/oc_telegram_shop/upload/oc_telegram_shop/framework/OpenCart/PriceCalculator.php diff --git a/frontend/admin/src/stores/settings.js b/frontend/admin/src/stores/settings.js index 4167755..9a2696d 100644 --- a/frontend/admin/src/stores/settings.js +++ b/frontend/admin/src/stores/settings.js @@ -47,6 +47,7 @@ export const useSettingsStore = defineStore('settings', { text_no_more_products: '', text_empty_cart: '', text_order_created_success: '', + zero_price_text: '', }, sliders: { diff --git a/frontend/admin/src/views/TextsView.vue b/frontend/admin/src/views/TextsView.vue index 0150260..554e1c6 100644 --- a/frontend/admin/src/views/TextsView.vue +++ b/frontend/admin/src/views/TextsView.vue @@ -11,6 +11,11 @@ Текст, отображаемый при успешном создании заказа. + + + Текст, который будет выводиться вместо цены, в случае если цена = 0. + Если текст отсутствует, то будет выводиться нулевая цена по умолчанию. +