From bf2aba442143e460f5f8616d4ffb69305ab8b43e Mon Sep 17 00:00:00 2001 From: Onur Polattimur Date: Mon, 27 Mar 2023 09:25:34 +0300 Subject: [PATCH] Add enabled payment methods field to extension settings page (#2) --- .../payment/craftgate_payment_gateway.php | 1 + .../payment/craftgate_payment_gateway.php | 4 +++- .../payment/craftgate_payment_gateway.php | 2 ++ .../payment/craftgate_payment_gateway.twig | 14 +++++++++++++ .../payment/craftgate_payment_gateway.php | 20 +++++++++++++++---- 5 files changed, 36 insertions(+), 5 deletions(-) diff --git a/upload/admin/controller/extension/payment/craftgate_payment_gateway.php b/upload/admin/controller/extension/payment/craftgate_payment_gateway.php index 2c1dedb..582aaee 100644 --- a/upload/admin/controller/extension/payment/craftgate_payment_gateway.php +++ b/upload/admin/controller/extension/payment/craftgate_payment_gateway.php @@ -14,6 +14,7 @@ class ControllerExtensionPaymentCraftgatePaymentGateway extends Controller array('name' => 'payment_craftgate_payment_gateway_sandbox_api_key', 'rules' => 'required'), array('name' => 'payment_craftgate_payment_gateway_sandbox_secret_key', 'rules' => 'required'), array('name' => 'payment_craftgate_payment_gateway_sandbox_mode', 'rules' => ''), + array('name' => 'payment_craftgate_payment_gateway_enabled_payment_methods', 'rules' => ''), array('name' => 'payment_craftgate_payment_gateway_order_status_id', 'rules' => ''), array('name' => 'payment_craftgate_payment_gateway_sort_order', 'rules' => ''), ); diff --git a/upload/admin/language/en-gb/extension/payment/craftgate_payment_gateway.php b/upload/admin/language/en-gb/extension/payment/craftgate_payment_gateway.php index 8d40a35..0ba6cd5 100644 --- a/upload/admin/language/en-gb/extension/payment/craftgate_payment_gateway.php +++ b/upload/admin/language/en-gb/extension/payment/craftgate_payment_gateway.php @@ -3,7 +3,7 @@ // Heading $_['heading_title'] = 'Craftgate Payment Gateway'; -// Text +// Text $_['text_success'] = 'Craftgate Gateway Settings Updated'; $_['text_payment'] = 'Payment'; $_['text_craftgate_payment_gateway'] = 'Craftgate Gateway'; @@ -19,6 +19,7 @@ $_['text_sandbox_api_key_help'] = 'Enter your Sandbox API Key.'; $_['text_sandbox_secret_key_help'] = 'Enter your Sandbox Secret Key.'; $_['text_sandbox_mode_help'] = 'Enable test mode using sandbox API keys.'; +$_['text_enabled_payment_methods_help'] = 'Payment methods to be displayed on the Payment Form. All available payment methods are shown when this field is empty.
Example: CARD, SODEXO
For details: Craftgate Developer Portal'; $_['text_order_status_help'] = 'Status of order after payment completed '; $_['text_order_help'] = 'Method order in checkout page.'; @@ -30,6 +31,7 @@ $_['entry_sandbox_api_key'] = 'Sandbox API Key'; $_['entry_sandbox_secret_key'] = 'Sandbox Secret Key'; $_['entry_sandbox_mode'] = 'Sandbox Mode'; +$_['entry_enabled_payment_methods'] = 'Enabled Payment Methods'; $_['error_required'] = 'This field is required.'; $_['entry_order_status'] = 'Order Status'; $_['entry_cancel_order_status'] = "Cancel Order Status"; diff --git a/upload/admin/language/tr-tr/extension/payment/craftgate_payment_gateway.php b/upload/admin/language/tr-tr/extension/payment/craftgate_payment_gateway.php index a41d803..901a6f8 100644 --- a/upload/admin/language/tr-tr/extension/payment/craftgate_payment_gateway.php +++ b/upload/admin/language/tr-tr/extension/payment/craftgate_payment_gateway.php @@ -19,6 +19,7 @@ $_['text_sandbox_api_key_help'] = 'Sandbox API Key’inizi giriniz.'; $_['text_sandbox_secret_key_help'] = 'Sandbox Secret Key’inizi giriniz.'; $_['text_sandbox_mode_help'] = 'Sandbox API bilgilerinizi kullanarak test modunu aktif edebilirsiniz.'; +$_['text_enabled_payment_methods_help'] = 'Ortak ödeme sayfasında görünmesi istenen ödeme yöntemleri. Hiç gönderilmediğinde mevcuttaki tüm ödeme yöntemleri listelenir.
Örnek: CARD, SODEXO
Detaylar için Craftgate Developer Portal '; $_['text_order_status_help'] = 'Ödeme tamamlandıktan sonra siparişin durumu.'; $_['text_order_help'] = 'Ödeme sayfasındaki sıralaması.'; @@ -30,6 +31,7 @@ $_['entry_sandbox_api_key'] = 'Sandbox API Key'; $_['entry_sandbox_secret_key'] = 'Sandbox Secret Key'; $_['entry_sandbox_mode'] = 'Sandbox Modu'; +$_['entry_enabled_payment_methods'] = 'Kullanılabilir Ödeme Yöntemleri'; $_['error_required'] = 'Bu alanın doldurulması zorunludur.'; $_['entry_order_status'] = 'Sipariş Durumu'; $_['entry_sort_order'] = 'Sıra No'; diff --git a/upload/admin/view/template/extension/payment/craftgate_payment_gateway.twig b/upload/admin/view/template/extension/payment/craftgate_payment_gateway.twig index 27390d2..3c450d6 100644 --- a/upload/admin/view/template/extension/payment/craftgate_payment_gateway.twig +++ b/upload/admin/view/template/extension/payment/craftgate_payment_gateway.twig @@ -124,6 +124,20 @@ +
+ +
+ + {% if error_payment_craftgate_payment_gateway_enabled_payment_methods %} + {{ error_payment_craftgate_payment_gateway_enabled_payment_methods }} + {% endif %} +

{{text_enabled_payment_methods_help}}

+
+
+