diff --git a/assets/vue/components/course/Form.vue b/assets/vue/components/course/Form.vue index 2dabd97c467..5d7c56f03d8 100644 --- a/assets/vue/components/course/Form.vue +++ b/assets/vue/components/course/Form.vue @@ -29,7 +29,7 @@
option.serviceSaleId === serviceSaleId) + + if (!serviceOption?.available) { + return + } + } + + if (type === "standard" && !standardCourseOption.value?.available) { + return + } + selectedCourseOptionType.value = type selectedBuyCoursesServiceSaleId.value = type === "service" ? serviceSaleId : null } @@ -407,6 +421,10 @@ function getCourseOptionClasses(option) { : selectedCourseOptionType.value === "service" && selectedBuyCoursesServiceSaleId.value === option.serviceSaleId if (!option.available) { + if (option.disabledReason === "service_not_purchased") { + return "border-gray-25 bg-white" + } + return "cursor-not-allowed border-gray-25 bg-gray-15 opacity-60" } diff --git a/public/plugin/BuyCourses/lang/en_US.php b/public/plugin/BuyCourses/lang/en_US.php index 1d336fe6860..6e24b9a7375 100644 --- a/public/plugin/BuyCourses/lang/en_US.php +++ b/public/plugin/BuyCourses/lang/en_US.php @@ -40,6 +40,7 @@ $strings['ProcessingPayoutsDontCloseThisWindow'] = "Proceeding with payments. Don't close this window until this process is finalized."; $strings['PayoutSuccess'] = 'Payments processed successfully'; $strings['Buyer'] = 'Buyer'; +$strings['PurchaseDate'] = 'Purchase date'; $strings['BankTransfer'] = 'Bank transfer'; $strings['SaleInfo'] = 'Sale information'; $strings['SaleStatusPending'] = 'Sale pending'; diff --git a/public/plugin/BuyCourses/lang/es.php b/public/plugin/BuyCourses/lang/es.php index 9ed8cd18e83..262a0ab1a6c 100644 --- a/public/plugin/BuyCourses/lang/es.php +++ b/public/plugin/BuyCourses/lang/es.php @@ -40,6 +40,7 @@ $strings['ProcessingPayoutsDontCloseThisWindow'] = 'Procesando los pagos, no cierre esta ventana hasta que haya finalizado'; $strings['PayoutSuccess'] = 'Los pagos se han realizado con éxito'; $strings['Buyer'] = 'Comprador'; +$strings['PurchaseDate'] = 'Fecha de compra'; $strings['BankTransfer'] = 'Transferencia Bancaria'; $strings['SaleInfo'] = 'Información de la venta'; $strings['SaleStatusPending'] = 'Venta pendiente'; diff --git a/public/plugin/BuyCourses/lang/fr_FR.php b/public/plugin/BuyCourses/lang/fr_FR.php index 8c2530a7c32..b8ad44a5408 100644 --- a/public/plugin/BuyCourses/lang/fr_FR.php +++ b/public/plugin/BuyCourses/lang/fr_FR.php @@ -40,6 +40,7 @@ $strings['ProcessingPayoutsDontCloseThisWindow'] = 'Exécution des paiements. Ne fermez pas cette fenêtre avant que le processus ne soit finalisé.'; $strings['PayoutSuccess'] = 'Paiements effectués avec succès'; $strings['Buyer'] = 'Acheteur'; +$strings['PurchaseDate'] = 'Date d’achat'; $strings['BankTransfer'] = 'Transfert bancaire'; $strings['SaleInfo'] = 'Information vente'; $strings['SaleStatusPending'] = 'Vente non confirmée'; diff --git a/public/plugin/BuyCourses/view/process_confirm.tpl b/public/plugin/BuyCourses/view/process_confirm.tpl index e71a83ec50e..d91dd8a5155 100644 --- a/public/plugin/BuyCourses/view/process_confirm.tpl +++ b/public/plugin/BuyCourses/view/process_confirm.tpl @@ -109,7 +109,7 @@
{{ 'ConfirmFinalDetails'|get_plugin_lang('BuyCoursesPlugin') }}