From 523aa968834490bb881ec56a4085370c5d6d4cdc Mon Sep 17 00:00:00 2001 From: Daniel Schmitzer Date: Thu, 22 Aug 2024 08:29:52 +0000 Subject: - Neues Klarna Modul rein git-svn-id: https://[internal]/wordpress/plugins/wpsg4@8426 0d5edaf7-2b12-4e95-93f4-047927463d4b --- views/mods/mod_klarna/gfx/klarna.svg | 1 + views/mods/mod_klarna/gfx/klarna_rechnung.png | Bin 0 -> 11288 bytes views/mods/mod_klarna/gfx/logo_100x25.png | Bin 0 -> 2135 bytes views/mods/mod_klarna/order_done.phtml | 42 ++++++++ .../mods/mod_klarna/order_view_afterpayment.phtml | 31 ++++++ views/mods/mod_klarna/pay.phtml | 114 +++++++++++++++++++++ views/mods/mod_klarna/settings_edit.phtml | 58 +++++++++++ 7 files changed, 246 insertions(+) create mode 100644 views/mods/mod_klarna/gfx/klarna.svg create mode 100644 views/mods/mod_klarna/gfx/klarna_rechnung.png create mode 100644 views/mods/mod_klarna/gfx/logo_100x25.png create mode 100644 views/mods/mod_klarna/order_done.phtml create mode 100644 views/mods/mod_klarna/order_view_afterpayment.phtml create mode 100644 views/mods/mod_klarna/pay.phtml create mode 100644 views/mods/mod_klarna/settings_edit.phtml (limited to 'views') diff --git a/views/mods/mod_klarna/gfx/klarna.svg b/views/mods/mod_klarna/gfx/klarna.svg new file mode 100644 index 0000000..e0ceb03 --- /dev/null +++ b/views/mods/mod_klarna/gfx/klarna.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/views/mods/mod_klarna/gfx/klarna_rechnung.png b/views/mods/mod_klarna/gfx/klarna_rechnung.png new file mode 100644 index 0000000..70f3963 Binary files /dev/null and b/views/mods/mod_klarna/gfx/klarna_rechnung.png differ diff --git a/views/mods/mod_klarna/gfx/logo_100x25.png b/views/mods/mod_klarna/gfx/logo_100x25.png new file mode 100644 index 0000000..d3a9476 Binary files /dev/null and b/views/mods/mod_klarna/gfx/logo_100x25.png differ diff --git a/views/mods/mod_klarna/order_done.phtml b/views/mods/mod_klarna/order_done.phtml new file mode 100644 index 0000000..7385448 --- /dev/null +++ b/views/mods/mod_klarna/order_done.phtml @@ -0,0 +1,42 @@ +view['wpsg_mod_klarna']; + +?> + +
+ + + +

+ + + +

+ + + +
+ + + view['wpsg_mod_klarna']['button_id'] = 'klarna_payment_button'; + + echo $this->render(dirname(__FILE__).'/pay.phtml'); + + ?> + + + +
diff --git a/views/mods/mod_klarna/order_view_afterpayment.phtml b/views/mods/mod_klarna/order_view_afterpayment.phtml new file mode 100644 index 0000000..032bf7e --- /dev/null +++ b/views/mods/mod_klarna/order_view_afterpayment.phtml @@ -0,0 +1,31 @@ +view['data']['id'])); + + $client_token = $oOrder->getMeta('wpsg_mod_klarna_client_token', false, ''); + $session_id = $oOrder->getMeta('wpsg_mod_klarna_session_id', false, ''); + $authorization_token = $oOrder->getMeta('wpsg_mod_klarna_authorization_token', false, ''); + $klarna_order_id = $oOrder->getMeta('wpsg_mod_klarna_order_id', false, ''); + $capture_id = $oOrder->getMeta('wpsg_mod_klarna_capture_id', false, ''); + +?> + +
+ + true]); } ?> + true]); } ?> + true]); } ?> + true]); } ?> + true]); } ?> + + diff --git a/views/mods/mod_klarna/pay.phtml b/views/mods/mod_klarna/pay.phtml new file mode 100644 index 0000000..79661d6 --- /dev/null +++ b/views/mods/mod_klarna/pay.phtml @@ -0,0 +1,114 @@ +view['wpsg_mod_klarna']; + + /** @var \wpsg_order $oOrder */ + $oOrder = $view['oOrder']; + + $authorize_arg = [ + 'billing_address' => [ + 'given_name' => $oOrder->getInvoiceFirstName(), + 'family_name' => $oOrder->getInvoiceName(), + 'email' => $oOrder->getCustomer()->getEMail(), + 'street_address' => $oOrder->getInvoiceStreet(), + 'postal_code' => $oOrder->getInvoiceZip(), + 'city' => $oOrder->getInvoiceCity(), + ] + ]; + +?> + + + + diff --git a/views/mods/mod_klarna/settings_edit.phtml b/views/mods/mod_klarna/settings_edit.phtml new file mode 100644 index 0000000..d622a10 --- /dev/null +++ b/views/mods/mod_klarna/settings_edit.phtml @@ -0,0 +1,58 @@ + + +get_option('wpsg_mod_klarna_active'), ['help' => 'wpsg_mod_klarna_active']); ?> +get_option('wpsg_mod_klarna_admin_active'), ['help' => 'wpsg_mod_klarna_admin_active']); ?> + +get_option('wpsg_mod_klarna_api_user'), ['help' => 'wpsg_mod_klarna_api_user']); ?> +get_option('wpsg_mod_klarna_api_password'), ['help' => 'wpsg_mod_klarna_api_password']); ?> + +get_option('wpsg_mod_klarna_sandbox'), ['help' => 'wpsg_mod_klarna_sandbox']); ?> + +
+ get_option('wpsg_mod_klarna_sandbox_user'), ['help' => 'wpsg_mod_klarna_sandbox_user']); ?> + get_option('wpsg_mod_klarna_sandbox_password'), ['help' => 'wpsg_mod_klarna_sandbox_password']); ?> +
+ +get_option('wpsg_mod_klarna_debug'), ['help' => 'wpsg_mod_klarna_debug']); ?> + +
+ +get_option('wpsg_mod_klarna_checkout'), array('help' => 'wpsg_mod_klarna_checkout')); ?> + +
+ + + +
+ +get_option('wpsg_mod_klarna_fee'), true), array('help' => 'wpsg_mod_klarna_fee','unit' => $this->get_option('wpsg_currency').' / %')); ?> +get_option('wpsg_mod_klarna_tax_key'), array('help' => 'wpsg_mod_klarna_tax_key')); ?> +get_option('wpsg_mod_klarna_notaxcountry'), array('help' => 'wpsg_mod_klarna_notaxcountry')); ?> +get_option('wpsg_mod_klarna_hint'), array('help' => 'wpsg_mod_klarna_hint')); ?> -- cgit v1.2.3