Changeset 3045559
- Timestamp:
- 03/05/2024 10:47:42 AM (2 years ago)
- Location:
- woocommerce-quickpay
- Files:
-
- 18 edited
- 1 copied
-
tags/7.2.0 (copied) (copied from woocommerce-quickpay/trunk)
-
tags/7.2.0/README.txt (modified) (2 diffs)
-
tags/7.2.0/classes/instances/mobilepay-subscriptions.php (modified) (4 diffs)
-
tags/7.2.0/classes/woocommerce-quickpay-callbacks.php (modified) (1 diff)
-
tags/7.2.0/classes/woocommerce-quickpay-helper.php (modified) (2 diffs)
-
tags/7.2.0/classes/woocommerce-quickpay-settings.php (modified) (5 diffs)
-
tags/7.2.0/languages/woo-quickpay-da_DK.mo (modified) (previous)
-
tags/7.2.0/languages/woo-quickpay-da_DK.po (modified) (33 diffs)
-
tags/7.2.0/languages/woo-quickpay.pot (modified) (29 diffs)
-
tags/7.2.0/woocommerce-quickpay.php (modified) (4 diffs)
-
trunk/README.txt (modified) (2 diffs)
-
trunk/classes/instances/mobilepay-subscriptions.php (modified) (4 diffs)
-
trunk/classes/woocommerce-quickpay-callbacks.php (modified) (1 diff)
-
trunk/classes/woocommerce-quickpay-helper.php (modified) (2 diffs)
-
trunk/classes/woocommerce-quickpay-settings.php (modified) (5 diffs)
-
trunk/languages/woo-quickpay-da_DK.mo (modified) (previous)
-
trunk/languages/woo-quickpay-da_DK.po (modified) (33 diffs)
-
trunk/languages/woo-quickpay.pot (modified) (29 diffs)
-
trunk/woocommerce-quickpay.php (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
woocommerce-quickpay/tags/7.2.0/README.txt
r3029485 r3045559 3 3 Tags: gateway, woo commerce, quickpay, quick pay, gateway, integration, woocommerce, woocommerce quickpay, payment, payment gateway, psp 4 4 Requires at least: 4.0.0 5 Tested up to: 6. 35 Tested up to: 6.4 6 6 Stable tag: trunk 7 7 License: GPLv2 … … 28 28 29 29 == Changelog == 30 = 7.2.0 = 31 * Feat: Add possibility to set a new order status upon cancelled payments 32 * Feat: MobilePay Subscriptions is now transitioning orders with failed payments to "failed" to maintain correct state of orders and their corresponding subscription. 33 * Fix: WC_QuickPay_Helper::is_browser now checks if HTTP_USER_AGENT is set on the request. 34 * Fix: Accessing the callback handler directly without a payload resulted in an Uncaught JsonException. This exception is now handled by returning an HTTP 400 response with a proper message. 35 30 36 = 7.1.0 = 31 37 * Feat: Add payment gateway support for WC Checkout Blocks -
woocommerce-quickpay/tags/7.2.0/classes/instances/mobilepay-subscriptions.php
r2924617 r3045559 5 5 public $main_settings = null; 6 6 7 const instance_id = 'mobilepay-subscriptions';7 public const instance_id = 'mobilepay-subscriptions'; 8 8 9 9 public function __construct() { … … 44 44 add_filter( 'woocommerce_subscription_payment_meta', [ $this, 'woocommerce_subscription_payment_meta' ], 10, 2 ); 45 45 add_action( 'woocommerce_quickpay_callback_subscription_cancelled', [ $this, 'on_subscription_cancelled' ], 10, 4 ); 46 add_filter( 'woocommerce_quickpay_payment_cancelled_order_transition_status', [ $this, 'payment_cancelled_order_transition_status' ], 10, 4 ); 47 add_filter( 'woocommerce_quickpay_payment_cancelled_order_transition_status_note', [ $this, 'payment_cancelled_order_transition_status_note' ], 10, 4 ); 46 48 } 47 49 … … 58 60 $allowed_transition_from = apply_filters( 'woocommerce_quickpay_mps_cancelled_from_status', [ 'active' ], $subscription, $order, $json ); 59 61 if ( $subscription->has_status( $allowed_transition_from ) && ! $subscription->has_status( $transition_to ) && WC_QuickPay_Helper::is_subscription_status( $transition_to ) ) { 60 $subscription->update_status( $transition_to, ! empty( $operation->aq_status_msg ) ? $operation->aq_status_msg : __( ' Paymenttransaction has been cancelled by merchant or customer', 'woo-quickpay' ) );62 $subscription->update_status( $transition_to, ! empty( $operation->aq_status_msg ) ? $operation->aq_status_msg : __( 'Subscription transaction has been cancelled by merchant or customer', 'woo-quickpay' ) ); 61 63 } 62 64 } 63 65 } 64 66 67 68 /** 69 * Perform gateway specific order status updates in case of specific scenarios: 70 * 71 * code 50000: Payment failed to execute during the due-date. 72 * code 50001: User rejected the Pending payment in MobilePay 73 * 74 * @param $transition_to_status 75 * @param WC_Order $order 76 * @param $transaction 77 * @param $operation 78 * 79 * @return mixed 80 */ 81 public function payment_cancelled_order_transition_status( $transition_to_status, WC_Order $order, $transaction, $operation ) { 82 if ( $this->is_cancelled_transaction_failed( $operation, $order ) ) { 83 $transition_to_status = 'failed'; 84 } 85 86 return $transition_to_status; 87 } 88 89 /** 90 * Perform gateway specific order status updates in case of specific scenarios: 91 * 92 * code 50000: Payment failed to execute during the due-date. 93 * code 50001: User rejected the Pending payment in MobilePay 94 * 95 * @param $note 96 * @param WC_Order $order 97 * @param $transaction 98 * @param $operation 99 * 100 * @return mixed 101 */ 102 public function payment_cancelled_order_transition_status_note( $note, WC_Order $order, $transaction, $operation ) { 103 if ( $this->is_cancelled_transaction_failed( $operation, $order ) ) { 104 $note = sprintf( '%s - %s', $note, $operation->aq_status_msg ); 105 } 106 107 return $note; 108 } 109 110 /** 111 * Checks if the cancel operation on a payment should be considered as a failed payment. 112 * 113 * aq_status_code 50000: Payment failed to execute during the due-date. 114 * aq_status_code 50001: User rejected the Pending payment in MobilePay 115 * 116 * @param $operation 117 * @param WC_Order $order 118 * 119 * @return bool 120 */ 121 private function is_cancelled_transaction_failed( $operation, WC_Order $order ): bool { 122 return in_array( (int) $operation->aq_status_code, [ 50000, 50001 ], true ) && $order->get_payment_method() === $this->id; 123 } 124 65 125 /** 66 126 * init_form_fields function. … … 69 129 * 70 130 * @access public 71 * @return array72 131 */ 73 132 public function init_form_fields(): void { -
woocommerce-quickpay/tags/7.2.0/classes/woocommerce-quickpay-callbacks.php
r2932188 r3045559 67 67 68 68 /** 69 * @param WC_Order $order 70 * @param $transaction - the complete transaction object 71 * @param $operation - last operation on transaction 72 * 73 * @return void 74 */ 75 public static function payment_cancelled( WC_Order $order, $transaction, $operation ): void { 76 // Fetch optional transition status 77 $transition_status = WC_QP()->s( 'quickpay_payment_cancelled_order_transition_status' ); 78 79 // Allow 3rd party code to overwrite the status 80 $transition_status = apply_filters( 'woocommerce_quickpay_payment_cancelled_order_transition_status', 81 $transition_status, 82 $order, 83 $transaction, 84 $operation 85 ); 86 87 // Allow 3rd party code to overwrite the note 88 $transition_status_note = apply_filters( 'woocommerce_quickpay_payment_cancelled_order_transition_status_note', 89 __( 'Payment cancelled.', 'woo-quickpay' ), 90 $order, 91 $transaction, 92 $operation, 93 $transition_status 94 ); 95 96 // If a transition status is set, attempt to update the order status 97 if ( ! empty( $transition_status ) ) { 98 $order->update_status( $transition_status, $transition_status_note ); 99 } else { 100 // Write a note to the order history 101 $order->add_order_note( $transition_status_note ); 102 } 103 104 // Allow plugins or submodules to hook in here to perform custom actions 105 do_action( 'woocommerce_quickpay_callback_payment_cancelled', $order, $transaction, $operation ); 106 } 107 108 /** 69 109 * @param WC_Subscription $subscription 70 110 * @param WC_Order $related_order can be parent or renewal order -
woocommerce-quickpay/tags/7.2.0/classes/woocommerce-quickpay-helper.php
r3029485 r3045559 272 272 ]; 273 273 274 if ( array_key_exists( trim( $payment_type ), $logos ) ) {274 if ( $payment_type !== null && array_key_exists( trim( $payment_type ), $logos ) ) { 275 275 return WC_QP()->plugin_url( 'assets/images/cards/' . $logos[ $payment_type ] ); 276 276 } … … 363 363 * @return bool 364 364 */ 365 public static function is_browser( $browser ) { 365 public static function is_browser( $browser ): bool { 366 367 if ( ! isset( $_SERVER['HTTP_USER_AGENT'] ) ) { 368 return false; 369 } 370 366 371 $u_agent = $_SERVER['HTTP_USER_AGENT']; 367 372 $name = 'Unknown'; -
woocommerce-quickpay/tags/7.2.0/classes/woocommerce-quickpay-settings.php
r2974637 r3045559 104 104 ], 105 105 106 'quickpay_autofee' => [106 'quickpay_autofee' => [ 107 107 'title' => __( 'Enable autofee', 'woo-quickpay' ), 108 108 'type' => 'checkbox', … … 112 112 'desc_tip' => true, 113 113 ], 114 'quickpay_captureoncomplete' => [114 'quickpay_captureoncomplete' => [ 115 115 'title' => __( 'Capture on complete', 'woo-quickpay' ), 116 116 'type' => 'checkbox', … … 120 120 'desc_tip' => true, 121 121 ], 122 'quickpay_complete_on_capture' => [ 123 'title' => __( 'Complete order on capture callbacks', 'woo-quickpay' ), 124 'type' => 'checkbox', 125 'label' => __( 'Enable', 'woo-quickpay' ), 126 'description' => __( 'When enabled, an order will be automatically completed when capture callbacks are sent to WooCommerce. Callbacks are sent by QuickPay when the payment is captured from either the shop or the QuickPay manager. Keep disabled to manually complete orders. ', 'woo-quickpay' ), 127 'default' => 'no', 128 ], 129 'quickpay_cancel_transaction_on_cancel' => [ 122 'quickpay_payment_cancelled_order_transition_status' => [ 123 'title' => __( 'Order status update on payment cancellation', 'woo-quickpay' ), 124 'type' => 'select', 125 'options' => self::get_payment_cancelled_order_transition_statuses(), 126 'label' => __( 'Enable', 'woo-quickpay' ), 127 'description' => __( 'When activated, orders linked to payments will change to the chosen status if the merchant cancels the payment.', 'woo-quickpay' ), 128 'default' => 'no', 129 ], 130 'quickpay_cancel_transaction_on_cancel' => [ 130 131 'title' => __( 'Cancel payments on order cancellation', 'woo-quickpay' ), 131 132 'type' => 'checkbox', … … 134 135 'default' => 'no', 135 136 ], 136 'quickpay_text_on_statement' => [137 'quickpay_text_on_statement' => [ 137 138 'title' => __( 'Text on statement', 'woo-quickpay' ), 138 139 'type' => 'text', … … 269 270 270 271 return $fields; 272 } 273 274 /** 275 * Get the array of payment cancelled order transition statuses. 276 * 277 * This method retrieves the order statuses that are considered as cancellation transitions 278 * for a payment. It includes the order statuses 'wc-failed', 'wc-pending', 'wc-on-hold', 279 * and 'wc-cancelled' by default. Additional statuses can be added or modified through the 280 * 'woocommerce_quickpay_payment_cancelled_order_transition_statuses' filter. 281 * 282 * @return array The array of payment cancelled order transition statuses. 283 */ 284 private static function get_payment_cancelled_order_transition_statuses(): array { 285 $statuses = wc_get_order_statuses(); 286 $allowed_status = apply_filters( 'woocommerce_quickpay_payment_cancelled_order_transition_statuses', [ 287 'wc-failed', 288 'wc-pending', 289 'wc-on-hold', 290 'wc-cancelled' 291 ], $statuses ); 292 293 $filtered_statuses = array_filter( $statuses, static fn( $status ) => in_array( $status, $allowed_status, true, ), ARRAY_FILTER_USE_KEY ); 294 295 return array_merge( [ null => __( '-- Select (optional) --', 'woo-quickpay' ) ], $filtered_statuses ); 271 296 } 272 297 -
woocommerce-quickpay/tags/7.2.0/languages/woo-quickpay-da_DK.po
r2974637 r3045559 2 2 msgstr "" 3 3 "Project-Id-Version: WooCommerce QuickPay\n" 4 "POT-Creation-Date: 202 3-10-04 11:48+0200\n"5 "PO-Revision-Date: 202 3-10-04 11:48+0200\n"4 "POT-Creation-Date: 2024-03-01 15:22+0100\n" 5 "PO-Revision-Date: 2024-03-01 15:24+0100\n" 6 6 "Last-Translator: \n" 7 7 "Language-Team: \n" … … 11 11 "Content-Transfer-Encoding: 8bit\n" 12 12 "Plural-Forms: nplurals=2; plural=(n != 1);\n" 13 "X-Generator: Poedit 3.4 \n"13 "X-Generator: Poedit 3.4.2\n" 14 14 "X-Poedit-Basepath: ..\n" 15 15 "X-Poedit-WPHeader: woocommerce-quickpay.php\n" … … 82 82 msgstr "Dette er dit betalingslink" 83 83 84 #: classes/instances/anyday.php:3 6 classes/instances/apple-pay.php:3785 #: classes/instances/fbg1886.php:35 classes/instances/google-pay.php:5 284 #: classes/instances/anyday.php:35 classes/instances/apple-pay.php:36 85 #: classes/instances/fbg1886.php:35 classes/instances/google-pay.php:51 86 86 #: classes/instances/ideal.php:35 classes/instances/klarna.php:36 87 87 #: classes/instances/mobilepay-checkout.php:348 88 #: classes/instances/mobilepay-subscriptions.php: 7689 #: classes/instances/mobilepay-subscriptions.php:1 0490 #: classes/instances/mobilepay-subscriptions.php:1 1191 #: classes/instances/mobilepay-subscriptions.php:1 2288 #: classes/instances/mobilepay-subscriptions.php:135 89 #: classes/instances/mobilepay-subscriptions.php:163 90 #: classes/instances/mobilepay-subscriptions.php:170 91 #: classes/instances/mobilepay-subscriptions.php:181 92 92 #: classes/instances/mobilepay.php:34 classes/instances/paypal.php:37 93 93 #: classes/instances/quickpay-extra.php:41 classes/instances/resurs.php:35 … … 99 99 #: classes/woocommerce-quickpay-settings.php:109 100 100 #: classes/woocommerce-quickpay-settings.php:117 101 #: classes/woocommerce-quickpay-settings.php:12 5102 #: classes/woocommerce-quickpay-settings.php:13 2103 #: classes/woocommerce-quickpay-settings.php:2 19104 #: classes/woocommerce-quickpay-settings.php:25 3105 #: classes/woocommerce-quickpay-settings.php:26 3106 #: classes/woocommerce-quickpay-settings.php:3 53101 #: classes/woocommerce-quickpay-settings.php:126 102 #: classes/woocommerce-quickpay-settings.php:133 103 #: classes/woocommerce-quickpay-settings.php:220 104 #: classes/woocommerce-quickpay-settings.php:254 105 #: classes/woocommerce-quickpay-settings.php:264 106 #: classes/woocommerce-quickpay-settings.php:378 107 107 msgid "Enable" 108 108 msgstr "Aktiver" 109 109 110 #: classes/instances/anyday.php:3 8 classes/instances/apple-pay.php:39111 #: classes/instances/google-pay.php:5 4112 #: classes/instances/mobilepay-subscriptions.php: 78110 #: classes/instances/anyday.php:37 classes/instances/apple-pay.php:38 111 #: classes/instances/google-pay.php:53 112 #: classes/instances/mobilepay-subscriptions.php:137 113 113 #, php-format 114 114 msgid "Enable %s payment" 115 115 msgstr "Aktiver %s-betalinger" 116 116 117 #: classes/instances/anyday.php:4 3 classes/instances/apple-pay.php:45118 #: classes/instances/fbg1886.php:42 classes/instances/google-pay.php: 60117 #: classes/instances/anyday.php:42 classes/instances/apple-pay.php:44 118 #: classes/instances/fbg1886.php:42 classes/instances/google-pay.php:59 119 119 #: classes/instances/ideal.php:42 classes/instances/klarna.php:43 120 120 #: classes/instances/mobilepay-checkout.php:355 121 #: classes/instances/mobilepay-subscriptions.php: 83121 #: classes/instances/mobilepay-subscriptions.php:142 122 122 #: classes/instances/mobilepay.php:41 classes/instances/paypal.php:44 123 123 #: classes/instances/quickpay-extra.php:48 classes/instances/resurs.php:42 124 124 #: classes/instances/sofort.php:43 classes/instances/swish.php:42 125 125 #: classes/instances/trustly.php:42 classes/instances/viabill.php:42 126 #: classes/instances/vipps.php:42 classes/woocommerce-quickpay-settings.php:15 0126 #: classes/instances/vipps.php:42 classes/woocommerce-quickpay-settings.php:151 127 127 msgid "Shop setup" 128 128 msgstr "Shop-indstillinger" 129 129 130 #: classes/instances/anyday.php:4 6 classes/instances/apple-pay.php:48131 #: classes/instances/fbg1886.php:45 classes/instances/google-pay.php:6 3130 #: classes/instances/anyday.php:45 classes/instances/apple-pay.php:47 131 #: classes/instances/fbg1886.php:45 classes/instances/google-pay.php:62 132 132 #: classes/instances/ideal.php:45 classes/instances/klarna.php:46 133 133 #: classes/instances/mobilepay-checkout.php:358 134 #: classes/instances/mobilepay-subscriptions.php: 86134 #: classes/instances/mobilepay-subscriptions.php:145 135 135 #: classes/instances/mobilepay.php:44 classes/instances/paypal.php:47 136 136 #: classes/instances/quickpay-extra.php:51 classes/instances/resurs.php:45 137 137 #: classes/instances/sofort.php:46 classes/instances/swish.php:45 138 138 #: classes/instances/trustly.php:45 classes/instances/viabill.php:45 139 #: classes/instances/vipps.php:45 classes/woocommerce-quickpay-settings.php:15 3139 #: classes/instances/vipps.php:45 classes/woocommerce-quickpay-settings.php:154 140 140 msgid "Title" 141 141 msgstr "Titel" 142 142 143 #: classes/instances/anyday.php:4 8 classes/instances/apple-pay.php:50144 #: classes/instances/fbg1886.php:47 classes/instances/google-pay.php:6 5143 #: classes/instances/anyday.php:47 classes/instances/apple-pay.php:49 144 #: classes/instances/fbg1886.php:47 classes/instances/google-pay.php:64 145 145 #: classes/instances/ideal.php:47 classes/instances/klarna.php:48 146 146 #: classes/instances/mobilepay-checkout.php:360 147 #: classes/instances/mobilepay-subscriptions.php: 88147 #: classes/instances/mobilepay-subscriptions.php:147 148 148 #: classes/instances/mobilepay.php:46 classes/instances/paypal.php:49 149 149 #: classes/instances/quickpay-extra.php:53 classes/instances/resurs.php:47 150 150 #: classes/instances/sofort.php:48 classes/instances/swish.php:47 151 151 #: classes/instances/trustly.php:47 classes/instances/viabill.php:47 152 #: classes/instances/vipps.php:47 classes/woocommerce-quickpay-settings.php:15 5152 #: classes/instances/vipps.php:47 classes/woocommerce-quickpay-settings.php:156 153 153 msgid "This controls the title which the user sees during checkout." 154 154 msgstr "" … … 156 156 "QuickPay i checkout-processen." 157 157 158 #: classes/instances/anyday.php:4 9158 #: classes/instances/anyday.php:48 159 159 msgid "Anyday" 160 160 msgstr "Anyday" 161 161 162 #: classes/instances/anyday.php:5 2 classes/instances/apple-pay.php:54163 #: classes/instances/fbg1886.php:51 classes/instances/google-pay.php:6 9162 #: classes/instances/anyday.php:51 classes/instances/apple-pay.php:53 163 #: classes/instances/fbg1886.php:51 classes/instances/google-pay.php:68 164 164 #: classes/instances/ideal.php:51 classes/instances/klarna.php:52 165 165 #: classes/instances/mobilepay-checkout.php:364 166 #: classes/instances/mobilepay-subscriptions.php: 92166 #: classes/instances/mobilepay-subscriptions.php:151 167 167 #: classes/instances/mobilepay.php:50 classes/instances/paypal.php:53 168 168 #: classes/instances/quickpay-extra.php:57 classes/instances/resurs.php:51 169 169 #: classes/instances/sofort.php:52 classes/instances/swish.php:51 170 170 #: classes/instances/trustly.php:51 classes/instances/viabill.php:51 171 #: classes/instances/vipps.php:51 classes/woocommerce-quickpay-settings.php:16 0171 #: classes/instances/vipps.php:51 classes/woocommerce-quickpay-settings.php:161 172 172 msgid "Customer Message" 173 173 msgstr "Besked til kunde" 174 174 175 #: classes/instances/anyday.php:5 4 classes/instances/apple-pay.php:56176 #: classes/instances/fbg1886.php:53 classes/instances/google-pay.php:7 1175 #: classes/instances/anyday.php:53 classes/instances/apple-pay.php:55 176 #: classes/instances/fbg1886.php:53 classes/instances/google-pay.php:70 177 177 #: classes/instances/ideal.php:53 classes/instances/klarna.php:54 178 178 #: classes/instances/mobilepay-checkout.php:366 179 #: classes/instances/mobilepay-subscriptions.php: 94179 #: classes/instances/mobilepay-subscriptions.php:153 180 180 #: classes/instances/mobilepay.php:52 classes/instances/paypal.php:55 181 181 #: classes/instances/quickpay-extra.php:59 classes/instances/resurs.php:53 182 182 #: classes/instances/sofort.php:54 classes/instances/swish.php:53 183 183 #: classes/instances/trustly.php:53 classes/instances/viabill.php:53 184 #: classes/instances/vipps.php:53 classes/woocommerce-quickpay-settings.php:16 2184 #: classes/instances/vipps.php:53 classes/woocommerce-quickpay-settings.php:163 185 185 msgid "This controls the description which the user sees during checkout." 186 186 msgstr "" … … 188 188 "kunder under checkout-processen." 189 189 190 #: classes/instances/anyday.php:5 5 classes/instances/apple-pay.php:57191 #: classes/instances/google-pay.php:7 2192 #: classes/instances/mobilepay-subscriptions.php: 95190 #: classes/instances/anyday.php:54 classes/instances/apple-pay.php:56 191 #: classes/instances/google-pay.php:71 192 #: classes/instances/mobilepay-subscriptions.php:154 193 193 #, php-format 194 194 msgid "Pay with %s" 195 195 msgstr "Betal med %s" 196 196 197 #: classes/instances/apple-pay.php:4 1 classes/instances/google-pay.php:55197 #: classes/instances/apple-pay.php:40 classes/instances/google-pay.php:54 198 198 #, php-format 199 199 msgid "Works only in %s." 200 200 msgstr "Virker kun i %s." 201 201 202 #: classes/instances/apple-pay.php:5 1202 #: classes/instances/apple-pay.php:50 203 203 msgid "Apple Pay" 204 204 msgstr "Apple Pay" … … 216 216 msgstr "Betal med Forbrugsforeningen af 1886" 217 217 218 #: classes/instances/google-pay.php:6 6218 #: classes/instances/google-pay.php:65 219 219 msgid "Google Pay" 220 220 msgstr "Google Pay" … … 232 232 msgstr "Betal med iDEAL" 233 233 234 #: classes/instances/instance.php:58 woocommerce-quickpay.php: 897234 #: classes/instances/instance.php:58 woocommerce-quickpay.php:911 235 235 #, php-format 236 236 msgid "Allows you to receive payments via %s" … … 300 300 "IKKE blive påvirket." 301 301 302 #: classes/instances/mobilepay-subscriptions.php:6 0302 #: classes/instances/mobilepay-subscriptions.php:62 303 303 msgid "Payment transaction has been cancelled by merchant or customer" 304 304 msgstr "Betalingstransaktionen er blevet annulleret af medarbejder eller kunde" 305 305 306 #: classes/instances/mobilepay-subscriptions.php:1 02306 #: classes/instances/mobilepay-subscriptions.php:161 307 307 msgid "Activate subscriptions immediately." 308 308 msgstr "Aktiver abonnementer omgående." 309 309 310 #: classes/instances/mobilepay-subscriptions.php:1 06310 #: classes/instances/mobilepay-subscriptions.php:165 311 311 msgid "" 312 312 "Activates the subscription after the customer authorizes an agreement. " … … 324 324 "target=“_blank”>her</a>" 325 325 326 #: classes/instances/mobilepay-subscriptions.php:1 09326 #: classes/instances/mobilepay-subscriptions.php:168 327 327 msgid "Pre-fill phone number" 328 328 msgstr "Præ-udfyld telefonnummer" 329 329 330 #: classes/instances/mobilepay-subscriptions.php:1 13330 #: classes/instances/mobilepay-subscriptions.php:172 331 331 msgid "" 332 332 "When enabled the customer's phone number will be used on the MobilePay " … … 336 336 "Telefonnummeret bliver præ-udfyldt i MobilePay’s formular." 337 337 338 #: classes/instances/mobilepay-subscriptions.php:1 20338 #: classes/instances/mobilepay-subscriptions.php:179 339 339 msgid "Keep subscription active" 340 340 msgstr "Hold abonnement aktivt" 341 341 342 #: classes/instances/mobilepay-subscriptions.php:1 24342 #: classes/instances/mobilepay-subscriptions.php:183 343 343 msgid "" 344 344 "When enabled the subscription will automatically be activated after " … … 350 350 "bliver abonnementet sat på pause." 351 351 352 #: classes/instances/mobilepay-subscriptions.php:1 28352 #: classes/instances/mobilepay-subscriptions.php:187 353 353 msgid "Agreements" 354 354 msgstr "Betalingsaftaler" 355 355 356 #: classes/instances/mobilepay-subscriptions.php:1 31356 #: classes/instances/mobilepay-subscriptions.php:190 357 357 msgid "Cancelled agreements status" 358 358 msgstr "Annullerede aftaler - status" 359 359 360 #: classes/instances/mobilepay-subscriptions.php:1 36360 #: classes/instances/mobilepay-subscriptions.php:195 361 361 msgid "" 362 362 "Changes subscription status in case of cancelled payment agreement from " … … 366 366 "manageren eller kundens MobilePay app" 367 367 368 #: classes/instances/mobilepay-subscriptions.php:1 39368 #: classes/instances/mobilepay-subscriptions.php:198 369 369 msgid "Select status" 370 370 msgstr "Vælg status" 371 371 372 #: classes/instances/mobilepay-subscriptions.php: 147372 #: classes/instances/mobilepay-subscriptions.php:206 373 373 msgid "Do nothing" 374 374 msgstr "Gør ingenting" 375 375 376 #: classes/instances/mobilepay-subscriptions.php:2 14376 #: classes/instances/mobilepay-subscriptions.php:273 377 377 #, php-format 378 378 msgid "Payment of #%s" 379 379 msgstr "Betaling af #%s" 380 380 381 #: classes/instances/mobilepay-subscriptions.php:2 33381 #: classes/instances/mobilepay-subscriptions.php:292 382 382 msgid "" 383 383 "'Activate subscriptions immediately.' enabled. Activating subscription due " … … 387 387 "autoriseret aftale med MobilePay Subscriptions" 388 388 389 #: classes/instances/mobilepay-subscriptions.php: 282390 #: woocommerce-quickpay.php:66 1389 #: classes/instances/mobilepay-subscriptions.php:341 390 #: woocommerce-quickpay.php:667 391 391 msgid "QuickPay Transaction ID" 392 392 msgstr "QuickPay Transaktions-ID" … … 421 421 422 422 #: classes/instances/quickpay-extra.php:54 423 #: classes/woocommerce-quickpay-settings.php:15 6423 #: classes/woocommerce-quickpay-settings.php:157 424 424 msgid "QuickPay" 425 425 msgstr "QuickPay" … … 446 446 447 447 #: classes/instances/quickpay-extra.php:69 448 #: classes/woocommerce-quickpay-settings.php:18 1448 #: classes/woocommerce-quickpay-settings.php:182 449 449 msgid "Credit card icons" 450 450 msgstr "Kreditkort-ikoner" 451 451 452 452 #: classes/instances/quickpay-extra.php:71 453 #: classes/woocommerce-quickpay-settings.php:18 3453 #: classes/woocommerce-quickpay-settings.php:184 454 454 msgid "" 455 455 "Choose the card icons you wish to show next to the QuickPay payment option " … … 459 459 460 460 #: classes/instances/quickpay-extra.php:76 461 #: classes/woocommerce-quickpay-settings.php:18 8461 #: classes/woocommerce-quickpay-settings.php:189 462 462 msgid "Select icons" 463 463 msgstr "Vælg ikoner" … … 571 571 572 572 #: classes/modules/woocommerce-quickpay-admin-orders-meta.php:30 573 #: woocommerce-quickpay.php:75 3573 #: woocommerce-quickpay.php:759 574 574 msgid "QuickPay Payment" 575 575 msgstr "QuickPay betaling" … … 664 664 msgstr "Betaling hævet." 665 665 666 #: classes/woocommerce-quickpay-callbacks.php:74 666 #: classes/woocommerce-quickpay-callbacks.php:89 667 msgid "Payment cancelled." 668 msgstr "Betaling annulleret." 669 670 #: classes/woocommerce-quickpay-callbacks.php:114 667 671 #, php-format 668 672 msgid "Subscription authorized. Transaction ID: %s" … … 691 695 692 696 #: classes/woocommerce-quickpay-settings.php:37 693 #: classes/woocommerce-quickpay-settings.php: 377697 #: classes/woocommerce-quickpay-settings.php:402 694 698 msgid "Api User key" 695 699 msgstr "API Key til din API bruger" … … 704 708 705 709 #: classes/woocommerce-quickpay-settings.php:43 706 #: classes/woocommerce-quickpay-settings.php: 376710 #: classes/woocommerce-quickpay-settings.php:401 707 711 msgid "Private key" 708 712 msgstr "Privat nøgle" … … 807 811 808 812 #: classes/woocommerce-quickpay-settings.php:123 809 msgid "Complete order on capture callbacks" 810 msgstr "Afslut ordrer ved capture callbacks" 811 812 #: classes/woocommerce-quickpay-settings.php:126 813 msgid "" 814 "When enabled, an order will be automatically completed when capture " 815 "callbacks are sent to WooCommerce. Callbacks are sent by QuickPay when the " 816 "payment is captured from either the shop or the QuickPay manager. Keep " 817 "disabled to manually complete orders. " 818 msgstr "" 819 "Ved aktivering afslutter systemet automatisk ordrer, når WooCommerce " 820 "modtager callbacks vedr. trækning på ordren. Callbacks sendes af QuickPay, " 821 "når en betaling er trukket, enten via WooCommerce eller via QuickPay " 822 "manageren. Deaktiver hvis du ønsker at bibeholde manuel ordre-håndtering. " 823 824 #: classes/woocommerce-quickpay-settings.php:130 813 msgid "Order status update on payment cancellation" 814 msgstr "Ordrestatusopdatering ved annullering af betaling" 815 816 #: classes/woocommerce-quickpay-settings.php:127 817 msgid "" 818 "When activated, orders linked to payments will change to the chosen status " 819 "if the merchant cancels the payment." 820 msgstr "" 821 "Når aktiveret, vil ordrer knyttet til betalinger ændre sig til den valgte " 822 "status, såfremt merchant annullerer betalingen." 823 824 #: classes/woocommerce-quickpay-settings.php:131 825 825 msgid "Cancel payments on order cancellation" 826 826 msgstr "Annuller betalinger ved annullering af ordrer" 827 827 828 #: classes/woocommerce-quickpay-settings.php:13 3828 #: classes/woocommerce-quickpay-settings.php:134 829 829 msgid "" 830 830 "Automatically cancel payments via the API when an order's status changes to " … … 834 834 "annulleret." 835 835 836 #: classes/woocommerce-quickpay-settings.php:13 7836 #: classes/woocommerce-quickpay-settings.php:138 837 837 msgid "Text on statement" 838 838 msgstr "Text on statement" 839 839 840 #: classes/woocommerce-quickpay-settings.php:1 39840 #: classes/woocommerce-quickpay-settings.php:140 841 841 msgid "" 842 842 "Text that will be placed on cardholder’s bank statement (MAX 22 ASCII " … … 848 848 "er ikke tilladt)." 849 849 850 #: classes/woocommerce-quickpay-settings.php:16 3850 #: classes/woocommerce-quickpay-settings.php:164 851 851 msgid "Pay via QuickPay. Allows you to pay with your credit card via QuickPay." 852 852 msgstr "Betal via QuickPay. Betal med kreditkort via QuickPay." 853 853 854 #: classes/woocommerce-quickpay-settings.php:16 7854 #: classes/woocommerce-quickpay-settings.php:168 855 855 msgid "Order button text" 856 856 msgstr "Tekst på ordreknap" 857 857 858 #: classes/woocommerce-quickpay-settings.php:1 69858 #: classes/woocommerce-quickpay-settings.php:170 859 859 msgid "Text shown on the submit button when choosing payment method." 860 860 msgstr "Tekst der vises på checkud-knappen, når man vælger betalingsmetode." 861 861 862 #: classes/woocommerce-quickpay-settings.php:17 0862 #: classes/woocommerce-quickpay-settings.php:171 863 863 msgid "Go to payment" 864 864 msgstr "Gå til betaling" 865 865 866 #: classes/woocommerce-quickpay-settings.php:17 4866 #: classes/woocommerce-quickpay-settings.php:175 867 867 msgid "Email instructions" 868 868 msgstr "Email-instruktioner" 869 869 870 #: classes/woocommerce-quickpay-settings.php:17 6870 #: classes/woocommerce-quickpay-settings.php:177 871 871 msgid "Instructions that will be added to emails." 872 872 msgstr "Eventuelle instruktioner, der bliver tilføjet ordrebekræftelsen." 873 873 874 #: classes/woocommerce-quickpay-settings.php:19 4874 #: classes/woocommerce-quickpay-settings.php:195 875 875 msgid "Credit card icons maximum height" 876 876 msgstr "Maximumhøjde på kreditkortikonerne" 877 877 878 #: classes/woocommerce-quickpay-settings.php:19 6878 #: classes/woocommerce-quickpay-settings.php:197 879 879 msgid "" 880 880 "Set the maximum pixel height of the credit card icons shown on the frontend." … … 882 882 "Sæt den maximale pixelhøjde på kreditkortikonerne der vises i din shop." 883 883 884 #: classes/woocommerce-quickpay-settings.php:20 2884 #: classes/woocommerce-quickpay-settings.php:203 885 885 msgid "Google Analytics" 886 886 msgstr "Google Analytics" 887 887 888 #: classes/woocommerce-quickpay-settings.php:20 5888 #: classes/woocommerce-quickpay-settings.php:206 889 889 msgid "Tracking ID" 890 890 msgstr "Tracking ID" 891 891 892 #: classes/woocommerce-quickpay-settings.php:20 7892 #: classes/woocommerce-quickpay-settings.php:208 893 893 msgid "Your Google Analytics tracking ID. I.E: UA-XXXXXXXXX-X" 894 894 msgstr "Dit Google Analytics tracking ID. Eks: UA-XXXXXXXXX-X" 895 895 896 #: classes/woocommerce-quickpay-settings.php:21 3896 #: classes/woocommerce-quickpay-settings.php:214 897 897 msgid "Shop Admin Setup" 898 898 msgstr "Shop Admin Indstillinger" 899 899 900 #: classes/woocommerce-quickpay-settings.php:21 7900 #: classes/woocommerce-quickpay-settings.php:218 901 901 msgid "Fetch Transaction Info" 902 902 msgstr "Hent transaktions-info" 903 903 904 #: classes/woocommerce-quickpay-settings.php:22 0904 #: classes/woocommerce-quickpay-settings.php:221 905 905 msgid "Show transaction information in the order overview." 906 906 msgstr "Vis transaktions-information i ordre-oversigten." 907 907 908 #: classes/woocommerce-quickpay-settings.php:22 7908 #: classes/woocommerce-quickpay-settings.php:228 909 909 msgid "Custom Variables" 910 910 msgstr "Variabel Data" 911 911 912 #: classes/woocommerce-quickpay-settings.php:23 0912 #: classes/woocommerce-quickpay-settings.php:231 913 913 msgid "Select Information" 914 914 msgstr "Vælg information" 915 915 916 #: classes/woocommerce-quickpay-settings.php:23 5916 #: classes/woocommerce-quickpay-settings.php:236 917 917 msgid "" 918 918 "Selected options will store the specific data on your transaction inside " … … 922 922 "QuickPay Manager." 923 923 924 #: classes/woocommerce-quickpay-settings.php:2 39924 #: classes/woocommerce-quickpay-settings.php:240 925 925 msgid "Select order data" 926 926 msgstr "Vælg ordredata" 927 927 928 #: classes/woocommerce-quickpay-settings.php:25 1928 #: classes/woocommerce-quickpay-settings.php:252 929 929 msgid "Complete renewal orders" 930 930 msgstr "Gennemfør fornyelsesordrer" 931 931 932 #: classes/woocommerce-quickpay-settings.php:25 4932 #: classes/woocommerce-quickpay-settings.php:255 933 933 msgid "" 934 934 "Automatically mark a renewal order as complete on successful recurring " … … 938 938 "abonnementsbetaling." 939 939 940 #: classes/woocommerce-quickpay-settings.php:26 1940 #: classes/woocommerce-quickpay-settings.php:262 941 941 msgid "Update card on manual renewal payment" 942 942 msgstr "Opdater betalingskort ved manuel betaling af renewal ordrer" 943 943 944 #: classes/woocommerce-quickpay-settings.php:26 4944 #: classes/woocommerce-quickpay-settings.php:265 945 945 msgid "" 946 946 "When paying failed renewals, the payment link will authorize a new " … … 954 954 "renewal ordre." 955 955 956 #: classes/woocommerce-quickpay-settings.php:321 956 #: classes/woocommerce-quickpay-settings.php:295 957 msgid "-- Select (optional) --" 958 msgstr "-- Select (optional) --" 959 960 #: classes/woocommerce-quickpay-settings.php:346 957 961 msgid "Billing: Complete Customer Details" 958 962 msgstr "Faktura: Komplet kundeinformation" 959 963 960 #: classes/woocommerce-quickpay-settings.php:3 22964 #: classes/woocommerce-quickpay-settings.php:347 961 965 msgid "Browser: User Agent" 962 966 msgstr "Browser: User Agent" 963 967 964 #: classes/woocommerce-quickpay-settings.php:3 23968 #: classes/woocommerce-quickpay-settings.php:348 965 969 msgid "Customer: Email Address" 966 970 msgstr "Customer: Email Address" 967 971 968 #: classes/woocommerce-quickpay-settings.php:3 24972 #: classes/woocommerce-quickpay-settings.php:349 969 973 msgid "Customer: Phone Number" 970 974 msgstr "Kunde: Telefonnummer" 971 975 972 #: classes/woocommerce-quickpay-settings.php:3 25976 #: classes/woocommerce-quickpay-settings.php:350 973 977 msgid "Shipping: Complete Customer Details" 974 978 msgstr "Levering: Komplet kundeinformation" 975 979 976 #: classes/woocommerce-quickpay-settings.php:3 26980 #: classes/woocommerce-quickpay-settings.php:351 977 981 msgid "Shipping: Shipping Method" 978 982 msgstr "Levering: Leveringsmetode" 979 983 980 #: classes/woocommerce-quickpay-settings.php:3 40984 #: classes/woocommerce-quickpay-settings.php:365 981 985 msgid "Debug" 982 986 msgstr "Fejlsøgning" 983 987 984 #: classes/woocommerce-quickpay-settings.php:3 41988 #: classes/woocommerce-quickpay-settings.php:366 985 989 msgid "Got problems? Check out the Wiki." 986 990 msgstr "Har du brug for hjælp? Tag et kig på Wiki’en." 987 991 988 #: classes/woocommerce-quickpay-settings.php:3 42992 #: classes/woocommerce-quickpay-settings.php:367 989 993 msgid "View debug logs" 990 994 msgstr "Se fejl-loggen" 991 995 992 #: classes/woocommerce-quickpay-settings.php:3 45996 #: classes/woocommerce-quickpay-settings.php:370 993 997 msgid "Empty debug logs" 994 998 msgstr "Tøm fejl-loggen" 995 999 996 #: classes/woocommerce-quickpay-settings.php:3 491000 #: classes/woocommerce-quickpay-settings.php:374 997 1001 msgid "Empty transaction cache" 998 1002 msgstr "Tøm transaktions-cache" 999 1003 1000 1004 #. Plugin Name of the plugin/theme 1001 #: classes/woocommerce-quickpay-settings.php: 3871005 #: classes/woocommerce-quickpay-settings.php:412 1002 1006 msgid "WooCommerce QuickPay" 1003 1007 msgstr "WooCommerce QuickPay" 1004 1008 1005 #: classes/woocommerce-quickpay-settings.php: 3881009 #: classes/woocommerce-quickpay-settings.php:413 1006 1010 #, php-format 1007 1011 msgid "" … … 1012 1016 "href=\"%s\">indstillings-siden.</a>." 1013 1017 1014 #: classes/woocommerce-quickpay-settings.php: 3911018 #: classes/woocommerce-quickpay-settings.php:416 1015 1019 #, php-format 1016 1020 msgid "<strong>%s</strong> is mandatory." … … 1171 1175 msgstr "Cachet" 1172 1176 1173 #: woocommerce-quickpay.php:3 11177 #: woocommerce-quickpay.php:32 1174 1178 msgid "WooCommerce QuickPay requires WooCommerce to be active." 1175 1179 msgstr "WooCommerce QuickPay kræver at WooCommerce er aktiv." 1176 1180 1177 #: woocommerce-quickpay.php:3 21181 #: woocommerce-quickpay.php:33 1178 1182 msgid "Go to the plugins page to activate WooCommerce" 1179 1183 msgstr "Gå til plugin-siden for at aktivere WooCommerce" 1180 1184 1181 #: woocommerce-quickpay.php:3 291185 #: woocommerce-quickpay.php:335 1182 1186 msgid "Settings" 1183 1187 msgstr "Indstillinger" 1184 1188 1185 #: woocommerce-quickpay.php:52 31189 #: woocommerce-quickpay.php:529 1186 1190 #, php-format 1187 1191 msgid "No transaction ID for order: %s" 1188 1192 msgstr "Intet transaktions-id for ordre nr: %s" 1189 1193 1190 #: woocommerce-quickpay.php:53 31194 #: woocommerce-quickpay.php:539 1191 1195 msgid "A non-captured payment cannot be refunded." 1192 1196 msgstr "En betaling der ikke er trukket, kan ikke refunderes." 1193 1197 1194 #: woocommerce-quickpay.php:5 361198 #: woocommerce-quickpay.php:542 1195 1199 msgid "Transaction state does not allow refunds." 1196 1200 msgstr "Ordrens transaktionsstatus tillader ikke refunderinger." 1197 1201 1198 #: woocommerce-quickpay.php:6 891202 #: woocommerce-quickpay.php:695 1199 1203 #, php-format 1200 1204 msgid "QuickPay Transaction ID updated from #%d to #%d" 1201 1205 msgstr "QuickPay Transaktions-ID blev opdateret fra #%d til #%d" 1202 1206 1203 #: woocommerce-quickpay.php:7 461207 #: woocommerce-quickpay.php:752 1204 1208 msgid "" 1205 1209 "<p><strong>Payment failure</strong> A problem with your payment on order " … … 1210 1214 "p>" 1211 1215 1212 #: woocommerce-quickpay.php:75 31216 #: woocommerce-quickpay.php:759 1213 1217 msgid "Cancelled during process" 1214 1218 msgstr "Annulleret under betalingsprocessen" 1215 1219 1216 #: woocommerce-quickpay.php:7 551220 #: woocommerce-quickpay.php:761 1217 1221 msgid "Payment cancelled" 1218 1222 msgstr "Betaling annulleret" 1219 1223 1220 #: woocommerce-quickpay.php:7 551224 #: woocommerce-quickpay.php:761 1221 1225 msgid "" 1222 1226 "Due to cancellation of your payment, the order process was not completed. " … … 1226 1230 "betalingsprocessen for at gennemføre din bestilling." 1227 1231 1228 #: woocommerce-quickpay.php:7 551232 #: woocommerce-quickpay.php:761 1229 1233 #, php-format 1230 1234 msgid "<p><strong>%s</strong>: %s</p>" 1231 1235 msgstr "<p><strong>%s</strong>: %s</p>" 1232 1236 1233 #: woocommerce-quickpay.php:807 1234 msgid "Payment cancelled." 1235 msgstr "Betaling annulleret." 1236 1237 #: woocommerce-quickpay.php:815 1237 #: woocommerce-quickpay.php:825 1238 1238 #, php-format 1239 1239 msgid "Refunded %s %s" 1240 1240 msgstr "Refunderet %s %s" 1241 1241 1242 #: woocommerce-quickpay.php:8 621242 #: woocommerce-quickpay.php:872 1243 1243 #, php-format 1244 1244 msgid "Invalid callback body for order #%s." … … 1261 1261 msgid "http://perfect-solution.dk" 1262 1262 msgstr "http://perfect-solution.dk" 1263 1264 #~ msgid "Complete order on capture callbacks" 1265 #~ msgstr "Afslut ordrer ved capture callbacks" 1266 1267 #~ msgid "" 1268 #~ "When enabled, an order will be automatically completed when capture " 1269 #~ "callbacks are sent to WooCommerce. Callbacks are sent by QuickPay when " 1270 #~ "the payment is captured from either the shop or the QuickPay manager. " 1271 #~ "Keep disabled to manually complete orders. " 1272 #~ msgstr "" 1273 #~ "Ved aktivering afslutter systemet automatisk ordrer, når WooCommerce " 1274 #~ "modtager callbacks vedr. trækning på ordren. Callbacks sendes af " 1275 #~ "QuickPay, når en betaling er trukket, enten via WooCommerce eller via " 1276 #~ "QuickPay manageren. Deaktiver hvis du ønsker at bibeholde manuel ordre-" 1277 #~ "håndtering. " 1263 1278 1264 1279 #~ msgid "" -
woocommerce-quickpay/tags/7.2.0/languages/woo-quickpay.pot
r2974637 r3045559 3 3 msgstr "" 4 4 "Project-Id-Version: WooCommerce QuickPay\n" 5 "POT-Creation-Date: 202 3-10-04 11:48+0200\n"5 "POT-Creation-Date: 2024-03-01 15:22+0100\n" 6 6 "PO-Revision-Date: 2016-06-21 13:16+0200\n" 7 7 "Last-Translator: \n" … … 11 11 "Content-Transfer-Encoding: 8bit\n" 12 12 "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" 13 "X-Generator: Poedit 3.4 \n"13 "X-Generator: Poedit 3.4.2\n" 14 14 "X-Poedit-Basepath: ..\n" 15 15 "X-Poedit-WPHeader: woocommerce-quickpay.php\n" … … 80 80 msgstr "" 81 81 82 #: classes/instances/anyday.php:3 6 classes/instances/apple-pay.php:3783 #: classes/instances/fbg1886.php:35 classes/instances/google-pay.php:5 282 #: classes/instances/anyday.php:35 classes/instances/apple-pay.php:36 83 #: classes/instances/fbg1886.php:35 classes/instances/google-pay.php:51 84 84 #: classes/instances/ideal.php:35 classes/instances/klarna.php:36 85 85 #: classes/instances/mobilepay-checkout.php:348 86 #: classes/instances/mobilepay-subscriptions.php: 7687 #: classes/instances/mobilepay-subscriptions.php:1 0488 #: classes/instances/mobilepay-subscriptions.php:1 1189 #: classes/instances/mobilepay-subscriptions.php:1 2286 #: classes/instances/mobilepay-subscriptions.php:135 87 #: classes/instances/mobilepay-subscriptions.php:163 88 #: classes/instances/mobilepay-subscriptions.php:170 89 #: classes/instances/mobilepay-subscriptions.php:181 90 90 #: classes/instances/mobilepay.php:34 classes/instances/paypal.php:37 91 91 #: classes/instances/quickpay-extra.php:41 classes/instances/resurs.php:35 … … 97 97 #: classes/woocommerce-quickpay-settings.php:109 98 98 #: classes/woocommerce-quickpay-settings.php:117 99 #: classes/woocommerce-quickpay-settings.php:12 5100 #: classes/woocommerce-quickpay-settings.php:13 2101 #: classes/woocommerce-quickpay-settings.php:2 19102 #: classes/woocommerce-quickpay-settings.php:25 3103 #: classes/woocommerce-quickpay-settings.php:26 3104 #: classes/woocommerce-quickpay-settings.php:3 5399 #: classes/woocommerce-quickpay-settings.php:126 100 #: classes/woocommerce-quickpay-settings.php:133 101 #: classes/woocommerce-quickpay-settings.php:220 102 #: classes/woocommerce-quickpay-settings.php:254 103 #: classes/woocommerce-quickpay-settings.php:264 104 #: classes/woocommerce-quickpay-settings.php:378 105 105 msgid "Enable" 106 106 msgstr "" 107 107 108 #: classes/instances/anyday.php:3 8 classes/instances/apple-pay.php:39109 #: classes/instances/google-pay.php:5 4110 #: classes/instances/mobilepay-subscriptions.php: 78108 #: classes/instances/anyday.php:37 classes/instances/apple-pay.php:38 109 #: classes/instances/google-pay.php:53 110 #: classes/instances/mobilepay-subscriptions.php:137 111 111 #, php-format 112 112 msgid "Enable %s payment" 113 113 msgstr "" 114 114 115 #: classes/instances/anyday.php:4 3 classes/instances/apple-pay.php:45116 #: classes/instances/fbg1886.php:42 classes/instances/google-pay.php: 60115 #: classes/instances/anyday.php:42 classes/instances/apple-pay.php:44 116 #: classes/instances/fbg1886.php:42 classes/instances/google-pay.php:59 117 117 #: classes/instances/ideal.php:42 classes/instances/klarna.php:43 118 118 #: classes/instances/mobilepay-checkout.php:355 119 #: classes/instances/mobilepay-subscriptions.php: 83119 #: classes/instances/mobilepay-subscriptions.php:142 120 120 #: classes/instances/mobilepay.php:41 classes/instances/paypal.php:44 121 121 #: classes/instances/quickpay-extra.php:48 classes/instances/resurs.php:42 122 122 #: classes/instances/sofort.php:43 classes/instances/swish.php:42 123 123 #: classes/instances/trustly.php:42 classes/instances/viabill.php:42 124 #: classes/instances/vipps.php:42 classes/woocommerce-quickpay-settings.php:15 0124 #: classes/instances/vipps.php:42 classes/woocommerce-quickpay-settings.php:151 125 125 msgid "Shop setup" 126 126 msgstr "" 127 127 128 #: classes/instances/anyday.php:4 6 classes/instances/apple-pay.php:48129 #: classes/instances/fbg1886.php:45 classes/instances/google-pay.php:6 3128 #: classes/instances/anyday.php:45 classes/instances/apple-pay.php:47 129 #: classes/instances/fbg1886.php:45 classes/instances/google-pay.php:62 130 130 #: classes/instances/ideal.php:45 classes/instances/klarna.php:46 131 131 #: classes/instances/mobilepay-checkout.php:358 132 #: classes/instances/mobilepay-subscriptions.php: 86132 #: classes/instances/mobilepay-subscriptions.php:145 133 133 #: classes/instances/mobilepay.php:44 classes/instances/paypal.php:47 134 134 #: classes/instances/quickpay-extra.php:51 classes/instances/resurs.php:45 135 135 #: classes/instances/sofort.php:46 classes/instances/swish.php:45 136 136 #: classes/instances/trustly.php:45 classes/instances/viabill.php:45 137 #: classes/instances/vipps.php:45 classes/woocommerce-quickpay-settings.php:15 3137 #: classes/instances/vipps.php:45 classes/woocommerce-quickpay-settings.php:154 138 138 msgid "Title" 139 139 msgstr "" 140 140 141 #: classes/instances/anyday.php:4 8 classes/instances/apple-pay.php:50142 #: classes/instances/fbg1886.php:47 classes/instances/google-pay.php:6 5141 #: classes/instances/anyday.php:47 classes/instances/apple-pay.php:49 142 #: classes/instances/fbg1886.php:47 classes/instances/google-pay.php:64 143 143 #: classes/instances/ideal.php:47 classes/instances/klarna.php:48 144 144 #: classes/instances/mobilepay-checkout.php:360 145 #: classes/instances/mobilepay-subscriptions.php: 88145 #: classes/instances/mobilepay-subscriptions.php:147 146 146 #: classes/instances/mobilepay.php:46 classes/instances/paypal.php:49 147 147 #: classes/instances/quickpay-extra.php:53 classes/instances/resurs.php:47 148 148 #: classes/instances/sofort.php:48 classes/instances/swish.php:47 149 149 #: classes/instances/trustly.php:47 classes/instances/viabill.php:47 150 #: classes/instances/vipps.php:47 classes/woocommerce-quickpay-settings.php:15 5150 #: classes/instances/vipps.php:47 classes/woocommerce-quickpay-settings.php:156 151 151 msgid "This controls the title which the user sees during checkout." 152 152 msgstr "" 153 153 154 #: classes/instances/anyday.php:4 9154 #: classes/instances/anyday.php:48 155 155 msgid "Anyday" 156 156 msgstr "" 157 157 158 #: classes/instances/anyday.php:5 2 classes/instances/apple-pay.php:54159 #: classes/instances/fbg1886.php:51 classes/instances/google-pay.php:6 9158 #: classes/instances/anyday.php:51 classes/instances/apple-pay.php:53 159 #: classes/instances/fbg1886.php:51 classes/instances/google-pay.php:68 160 160 #: classes/instances/ideal.php:51 classes/instances/klarna.php:52 161 161 #: classes/instances/mobilepay-checkout.php:364 162 #: classes/instances/mobilepay-subscriptions.php: 92162 #: classes/instances/mobilepay-subscriptions.php:151 163 163 #: classes/instances/mobilepay.php:50 classes/instances/paypal.php:53 164 164 #: classes/instances/quickpay-extra.php:57 classes/instances/resurs.php:51 165 165 #: classes/instances/sofort.php:52 classes/instances/swish.php:51 166 166 #: classes/instances/trustly.php:51 classes/instances/viabill.php:51 167 #: classes/instances/vipps.php:51 classes/woocommerce-quickpay-settings.php:16 0167 #: classes/instances/vipps.php:51 classes/woocommerce-quickpay-settings.php:161 168 168 msgid "Customer Message" 169 169 msgstr "" 170 170 171 #: classes/instances/anyday.php:5 4 classes/instances/apple-pay.php:56172 #: classes/instances/fbg1886.php:53 classes/instances/google-pay.php:7 1171 #: classes/instances/anyday.php:53 classes/instances/apple-pay.php:55 172 #: classes/instances/fbg1886.php:53 classes/instances/google-pay.php:70 173 173 #: classes/instances/ideal.php:53 classes/instances/klarna.php:54 174 174 #: classes/instances/mobilepay-checkout.php:366 175 #: classes/instances/mobilepay-subscriptions.php: 94175 #: classes/instances/mobilepay-subscriptions.php:153 176 176 #: classes/instances/mobilepay.php:52 classes/instances/paypal.php:55 177 177 #: classes/instances/quickpay-extra.php:59 classes/instances/resurs.php:53 178 178 #: classes/instances/sofort.php:54 classes/instances/swish.php:53 179 179 #: classes/instances/trustly.php:53 classes/instances/viabill.php:53 180 #: classes/instances/vipps.php:53 classes/woocommerce-quickpay-settings.php:16 2180 #: classes/instances/vipps.php:53 classes/woocommerce-quickpay-settings.php:163 181 181 msgid "This controls the description which the user sees during checkout." 182 182 msgstr "" 183 183 184 #: classes/instances/anyday.php:5 5 classes/instances/apple-pay.php:57185 #: classes/instances/google-pay.php:7 2186 #: classes/instances/mobilepay-subscriptions.php: 95184 #: classes/instances/anyday.php:54 classes/instances/apple-pay.php:56 185 #: classes/instances/google-pay.php:71 186 #: classes/instances/mobilepay-subscriptions.php:154 187 187 #, php-format 188 188 msgid "Pay with %s" 189 189 msgstr "" 190 190 191 #: classes/instances/apple-pay.php:4 1 classes/instances/google-pay.php:55191 #: classes/instances/apple-pay.php:40 classes/instances/google-pay.php:54 192 192 #, php-format 193 193 msgid "Works only in %s." 194 194 msgstr "" 195 195 196 #: classes/instances/apple-pay.php:5 1196 #: classes/instances/apple-pay.php:50 197 197 msgid "Apple Pay" 198 198 msgstr "" … … 210 210 msgstr "" 211 211 212 #: classes/instances/google-pay.php:6 6212 #: classes/instances/google-pay.php:65 213 213 msgid "Google Pay" 214 214 msgstr "" … … 226 226 msgstr "" 227 227 228 #: classes/instances/instance.php:58 woocommerce-quickpay.php: 897228 #: classes/instances/instance.php:58 woocommerce-quickpay.php:911 229 229 #, php-format 230 230 msgid "Allows you to receive payments via %s" … … 287 287 msgstr "" 288 288 289 #: classes/instances/mobilepay-subscriptions.php:6 0289 #: classes/instances/mobilepay-subscriptions.php:62 290 290 msgid "Payment transaction has been cancelled by merchant or customer" 291 291 msgstr "" 292 292 293 #: classes/instances/mobilepay-subscriptions.php:1 02293 #: classes/instances/mobilepay-subscriptions.php:161 294 294 msgid "Activate subscriptions immediately." 295 295 msgstr "" 296 296 297 #: classes/instances/mobilepay-subscriptions.php:1 06297 #: classes/instances/mobilepay-subscriptions.php:165 298 298 msgid "" 299 299 "Activates the subscription after the customer authorizes an agreement. " … … 305 305 msgstr "" 306 306 307 #: classes/instances/mobilepay-subscriptions.php:1 09307 #: classes/instances/mobilepay-subscriptions.php:168 308 308 msgid "Pre-fill phone number" 309 309 msgstr "" 310 310 311 #: classes/instances/mobilepay-subscriptions.php:1 13311 #: classes/instances/mobilepay-subscriptions.php:172 312 312 msgid "" 313 313 "When enabled the customer's phone number will be used on the MobilePay " … … 315 315 msgstr "" 316 316 317 #: classes/instances/mobilepay-subscriptions.php:1 20317 #: classes/instances/mobilepay-subscriptions.php:179 318 318 msgid "Keep subscription active" 319 319 msgstr "" 320 320 321 #: classes/instances/mobilepay-subscriptions.php:1 24321 #: classes/instances/mobilepay-subscriptions.php:183 322 322 msgid "" 323 323 "When enabled the subscription will automatically be activated after " … … 326 326 msgstr "" 327 327 328 #: classes/instances/mobilepay-subscriptions.php:1 28328 #: classes/instances/mobilepay-subscriptions.php:187 329 329 msgid "Agreements" 330 330 msgstr "" 331 331 332 #: classes/instances/mobilepay-subscriptions.php:1 31332 #: classes/instances/mobilepay-subscriptions.php:190 333 333 msgid "Cancelled agreements status" 334 334 msgstr "" 335 335 336 #: classes/instances/mobilepay-subscriptions.php:1 36336 #: classes/instances/mobilepay-subscriptions.php:195 337 337 msgid "" 338 338 "Changes subscription status in case of cancelled payment agreement from " … … 340 340 msgstr "" 341 341 342 #: classes/instances/mobilepay-subscriptions.php:1 39342 #: classes/instances/mobilepay-subscriptions.php:198 343 343 msgid "Select status" 344 344 msgstr "" 345 345 346 #: classes/instances/mobilepay-subscriptions.php: 147346 #: classes/instances/mobilepay-subscriptions.php:206 347 347 msgid "Do nothing" 348 348 msgstr "" 349 349 350 #: classes/instances/mobilepay-subscriptions.php:2 14350 #: classes/instances/mobilepay-subscriptions.php:273 351 351 #, php-format 352 352 msgid "Payment of #%s" 353 353 msgstr "" 354 354 355 #: classes/instances/mobilepay-subscriptions.php:2 33355 #: classes/instances/mobilepay-subscriptions.php:292 356 356 msgid "" 357 357 "'Activate subscriptions immediately.' enabled. Activating subscription due " … … 359 359 msgstr "" 360 360 361 #: classes/instances/mobilepay-subscriptions.php: 282362 #: woocommerce-quickpay.php:66 1361 #: classes/instances/mobilepay-subscriptions.php:341 362 #: woocommerce-quickpay.php:667 363 363 msgid "QuickPay Transaction ID" 364 364 msgstr "" … … 393 393 394 394 #: classes/instances/quickpay-extra.php:54 395 #: classes/woocommerce-quickpay-settings.php:15 6395 #: classes/woocommerce-quickpay-settings.php:157 396 396 msgid "QuickPay" 397 397 msgstr "" … … 415 415 416 416 #: classes/instances/quickpay-extra.php:69 417 #: classes/woocommerce-quickpay-settings.php:18 1417 #: classes/woocommerce-quickpay-settings.php:182 418 418 msgid "Credit card icons" 419 419 msgstr "" 420 420 421 421 #: classes/instances/quickpay-extra.php:71 422 #: classes/woocommerce-quickpay-settings.php:18 3422 #: classes/woocommerce-quickpay-settings.php:184 423 423 msgid "" 424 424 "Choose the card icons you wish to show next to the QuickPay payment option " … … 427 427 428 428 #: classes/instances/quickpay-extra.php:76 429 #: classes/woocommerce-quickpay-settings.php:18 8429 #: classes/woocommerce-quickpay-settings.php:189 430 430 msgid "Select icons" 431 431 msgstr "" … … 539 539 540 540 #: classes/modules/woocommerce-quickpay-admin-orders-meta.php:30 541 #: woocommerce-quickpay.php:75 3541 #: woocommerce-quickpay.php:759 542 542 msgid "QuickPay Payment" 543 543 msgstr "" … … 628 628 msgstr "" 629 629 630 #: classes/woocommerce-quickpay-callbacks.php:74 630 #: classes/woocommerce-quickpay-callbacks.php:89 631 msgid "Payment cancelled." 632 msgstr "" 633 634 #: classes/woocommerce-quickpay-callbacks.php:114 631 635 #, php-format 632 636 msgid "Subscription authorized. Transaction ID: %s" … … 653 657 654 658 #: classes/woocommerce-quickpay-settings.php:37 655 #: classes/woocommerce-quickpay-settings.php: 377659 #: classes/woocommerce-quickpay-settings.php:402 656 660 msgid "Api User key" 657 661 msgstr "" … … 664 668 665 669 #: classes/woocommerce-quickpay-settings.php:43 666 #: classes/woocommerce-quickpay-settings.php: 376670 #: classes/woocommerce-quickpay-settings.php:401 667 671 msgid "Private key" 668 672 msgstr "" … … 755 759 756 760 #: classes/woocommerce-quickpay-settings.php:123 757 msgid "Complete order on capture callbacks" 758 msgstr "" 759 760 #: classes/woocommerce-quickpay-settings.php:126 761 msgid "" 762 "When enabled, an order will be automatically completed when capture " 763 "callbacks are sent to WooCommerce. Callbacks are sent by QuickPay when the " 764 "payment is captured from either the shop or the QuickPay manager. Keep " 765 "disabled to manually complete orders. " 766 msgstr "" 767 768 #: classes/woocommerce-quickpay-settings.php:130 761 msgid "Order status update on payment cancellation" 762 msgstr "" 763 764 #: classes/woocommerce-quickpay-settings.php:127 765 msgid "" 766 "When activated, orders linked to payments will change to the chosen status " 767 "if the merchant cancels the payment." 768 msgstr "" 769 770 #: classes/woocommerce-quickpay-settings.php:131 769 771 msgid "Cancel payments on order cancellation" 770 772 msgstr "" 771 773 772 #: classes/woocommerce-quickpay-settings.php:13 3774 #: classes/woocommerce-quickpay-settings.php:134 773 775 msgid "" 774 776 "Automatically cancel payments via the API when an order's status changes to " … … 776 778 msgstr "" 777 779 778 #: classes/woocommerce-quickpay-settings.php:13 7780 #: classes/woocommerce-quickpay-settings.php:138 779 781 msgid "Text on statement" 780 782 msgstr "" 781 783 782 #: classes/woocommerce-quickpay-settings.php:1 39784 #: classes/woocommerce-quickpay-settings.php:140 783 785 msgid "" 784 786 "Text that will be placed on cardholder’s bank statement (MAX 22 ASCII " … … 787 789 msgstr "" 788 790 789 #: classes/woocommerce-quickpay-settings.php:16 3791 #: classes/woocommerce-quickpay-settings.php:164 790 792 msgid "Pay via QuickPay. Allows you to pay with your credit card via QuickPay." 791 793 msgstr "" 792 794 793 #: classes/woocommerce-quickpay-settings.php:16 7795 #: classes/woocommerce-quickpay-settings.php:168 794 796 msgid "Order button text" 795 797 msgstr "" 796 798 797 #: classes/woocommerce-quickpay-settings.php:1 69799 #: classes/woocommerce-quickpay-settings.php:170 798 800 msgid "Text shown on the submit button when choosing payment method." 799 801 msgstr "" 800 802 801 #: classes/woocommerce-quickpay-settings.php:17 0803 #: classes/woocommerce-quickpay-settings.php:171 802 804 msgid "Go to payment" 803 805 msgstr "" 804 806 805 #: classes/woocommerce-quickpay-settings.php:17 4807 #: classes/woocommerce-quickpay-settings.php:175 806 808 msgid "Email instructions" 807 809 msgstr "" 808 810 809 #: classes/woocommerce-quickpay-settings.php:17 6811 #: classes/woocommerce-quickpay-settings.php:177 810 812 msgid "Instructions that will be added to emails." 811 813 msgstr "" 812 814 813 #: classes/woocommerce-quickpay-settings.php:19 4815 #: classes/woocommerce-quickpay-settings.php:195 814 816 msgid "Credit card icons maximum height" 815 817 msgstr "" 816 818 817 #: classes/woocommerce-quickpay-settings.php:19 6819 #: classes/woocommerce-quickpay-settings.php:197 818 820 msgid "" 819 821 "Set the maximum pixel height of the credit card icons shown on the frontend." 820 822 msgstr "" 821 823 822 #: classes/woocommerce-quickpay-settings.php:20 2824 #: classes/woocommerce-quickpay-settings.php:203 823 825 msgid "Google Analytics" 824 826 msgstr "" 825 827 826 #: classes/woocommerce-quickpay-settings.php:20 5828 #: classes/woocommerce-quickpay-settings.php:206 827 829 msgid "Tracking ID" 828 830 msgstr "" 829 831 830 #: classes/woocommerce-quickpay-settings.php:20 7832 #: classes/woocommerce-quickpay-settings.php:208 831 833 msgid "Your Google Analytics tracking ID. I.E: UA-XXXXXXXXX-X" 832 834 msgstr "" 833 835 834 #: classes/woocommerce-quickpay-settings.php:21 3836 #: classes/woocommerce-quickpay-settings.php:214 835 837 msgid "Shop Admin Setup" 836 838 msgstr "" 837 839 838 #: classes/woocommerce-quickpay-settings.php:21 7840 #: classes/woocommerce-quickpay-settings.php:218 839 841 msgid "Fetch Transaction Info" 840 842 msgstr "" 841 843 842 #: classes/woocommerce-quickpay-settings.php:22 0844 #: classes/woocommerce-quickpay-settings.php:221 843 845 msgid "Show transaction information in the order overview." 844 846 msgstr "" 845 847 846 #: classes/woocommerce-quickpay-settings.php:22 7848 #: classes/woocommerce-quickpay-settings.php:228 847 849 msgid "Custom Variables" 848 850 msgstr "" 849 851 850 #: classes/woocommerce-quickpay-settings.php:23 0852 #: classes/woocommerce-quickpay-settings.php:231 851 853 msgid "Select Information" 852 854 msgstr "" 853 855 854 #: classes/woocommerce-quickpay-settings.php:23 5856 #: classes/woocommerce-quickpay-settings.php:236 855 857 msgid "" 856 858 "Selected options will store the specific data on your transaction inside " … … 858 860 msgstr "" 859 861 860 #: classes/woocommerce-quickpay-settings.php:2 39862 #: classes/woocommerce-quickpay-settings.php:240 861 863 msgid "Select order data" 862 864 msgstr "" 863 865 864 #: classes/woocommerce-quickpay-settings.php:25 1866 #: classes/woocommerce-quickpay-settings.php:252 865 867 msgid "Complete renewal orders" 866 868 msgstr "" 867 869 868 #: classes/woocommerce-quickpay-settings.php:25 4870 #: classes/woocommerce-quickpay-settings.php:255 869 871 msgid "" 870 872 "Automatically mark a renewal order as complete on successful recurring " … … 872 874 msgstr "" 873 875 874 #: classes/woocommerce-quickpay-settings.php:26 1876 #: classes/woocommerce-quickpay-settings.php:262 875 877 msgid "Update card on manual renewal payment" 876 878 msgstr "" 877 879 878 #: classes/woocommerce-quickpay-settings.php:26 4880 #: classes/woocommerce-quickpay-settings.php:265 879 881 msgid "" 880 882 "When paying failed renewals, the payment link will authorize a new " … … 884 886 msgstr "" 885 887 886 #: classes/woocommerce-quickpay-settings.php:321 888 #: classes/woocommerce-quickpay-settings.php:295 889 msgid "-- Select (optional) --" 890 msgstr "" 891 892 #: classes/woocommerce-quickpay-settings.php:346 887 893 msgid "Billing: Complete Customer Details" 888 894 msgstr "" 889 895 890 #: classes/woocommerce-quickpay-settings.php:3 22896 #: classes/woocommerce-quickpay-settings.php:347 891 897 msgid "Browser: User Agent" 892 898 msgstr "" 893 899 894 #: classes/woocommerce-quickpay-settings.php:3 23900 #: classes/woocommerce-quickpay-settings.php:348 895 901 msgid "Customer: Email Address" 896 902 msgstr "" 897 903 898 #: classes/woocommerce-quickpay-settings.php:3 24904 #: classes/woocommerce-quickpay-settings.php:349 899 905 msgid "Customer: Phone Number" 900 906 msgstr "" 901 907 902 #: classes/woocommerce-quickpay-settings.php:3 25908 #: classes/woocommerce-quickpay-settings.php:350 903 909 msgid "Shipping: Complete Customer Details" 904 910 msgstr "" 905 911 906 #: classes/woocommerce-quickpay-settings.php:3 26912 #: classes/woocommerce-quickpay-settings.php:351 907 913 msgid "Shipping: Shipping Method" 908 914 msgstr "" 909 915 910 #: classes/woocommerce-quickpay-settings.php:3 40916 #: classes/woocommerce-quickpay-settings.php:365 911 917 msgid "Debug" 912 918 msgstr "" 913 919 914 #: classes/woocommerce-quickpay-settings.php:3 41920 #: classes/woocommerce-quickpay-settings.php:366 915 921 msgid "Got problems? Check out the Wiki." 916 922 msgstr "" 917 923 918 #: classes/woocommerce-quickpay-settings.php:3 42924 #: classes/woocommerce-quickpay-settings.php:367 919 925 msgid "View debug logs" 920 926 msgstr "" 921 927 922 #: classes/woocommerce-quickpay-settings.php:3 45928 #: classes/woocommerce-quickpay-settings.php:370 923 929 msgid "Empty debug logs" 924 930 msgstr "" 925 931 926 #: classes/woocommerce-quickpay-settings.php:3 49932 #: classes/woocommerce-quickpay-settings.php:374 927 933 msgid "Empty transaction cache" 928 934 msgstr "" 929 935 930 936 #. Plugin Name of the plugin/theme 931 #: classes/woocommerce-quickpay-settings.php: 387937 #: classes/woocommerce-quickpay-settings.php:412 932 938 msgid "WooCommerce QuickPay" 933 939 msgstr "" 934 940 935 #: classes/woocommerce-quickpay-settings.php: 388941 #: classes/woocommerce-quickpay-settings.php:413 936 942 #, php-format 937 943 msgid "" … … 940 946 msgstr "" 941 947 942 #: classes/woocommerce-quickpay-settings.php: 391948 #: classes/woocommerce-quickpay-settings.php:416 943 949 #, php-format 944 950 msgid "<strong>%s</strong> is mandatory." … … 1091 1097 msgstr "" 1092 1098 1093 #: woocommerce-quickpay.php:3 11099 #: woocommerce-quickpay.php:32 1094 1100 msgid "WooCommerce QuickPay requires WooCommerce to be active." 1095 1101 msgstr "" 1096 1102 1097 #: woocommerce-quickpay.php:3 21103 #: woocommerce-quickpay.php:33 1098 1104 msgid "Go to the plugins page to activate WooCommerce" 1099 1105 msgstr "" 1100 1106 1101 #: woocommerce-quickpay.php:3 291107 #: woocommerce-quickpay.php:335 1102 1108 msgid "Settings" 1103 1109 msgstr "" 1104 1110 1105 #: woocommerce-quickpay.php:52 31111 #: woocommerce-quickpay.php:529 1106 1112 #, php-format 1107 1113 msgid "No transaction ID for order: %s" 1108 1114 msgstr "" 1109 1115 1110 #: woocommerce-quickpay.php:53 31116 #: woocommerce-quickpay.php:539 1111 1117 msgid "A non-captured payment cannot be refunded." 1112 1118 msgstr "" 1113 1119 1114 #: woocommerce-quickpay.php:5 361120 #: woocommerce-quickpay.php:542 1115 1121 msgid "Transaction state does not allow refunds." 1116 1122 msgstr "" 1117 1123 1118 #: woocommerce-quickpay.php:6 891124 #: woocommerce-quickpay.php:695 1119 1125 #, php-format 1120 1126 msgid "QuickPay Transaction ID updated from #%d to #%d" 1121 1127 msgstr "" 1122 1128 1123 #: woocommerce-quickpay.php:7 461129 #: woocommerce-quickpay.php:752 1124 1130 msgid "" 1125 1131 "<p><strong>Payment failure</strong> A problem with your payment on order " … … 1127 1133 msgstr "" 1128 1134 1129 #: woocommerce-quickpay.php:75 31135 #: woocommerce-quickpay.php:759 1130 1136 msgid "Cancelled during process" 1131 1137 msgstr "" 1132 1138 1133 #: woocommerce-quickpay.php:7 551139 #: woocommerce-quickpay.php:761 1134 1140 msgid "Payment cancelled" 1135 1141 msgstr "" 1136 1142 1137 #: woocommerce-quickpay.php:7 551143 #: woocommerce-quickpay.php:761 1138 1144 msgid "" 1139 1145 "Due to cancellation of your payment, the order process was not completed. " … … 1141 1147 msgstr "" 1142 1148 1143 #: woocommerce-quickpay.php:7 551149 #: woocommerce-quickpay.php:761 1144 1150 #, php-format 1145 1151 msgid "<p><strong>%s</strong>: %s</p>" 1146 1152 msgstr "" 1147 1153 1148 #: woocommerce-quickpay.php:807 1149 msgid "Payment cancelled." 1150 msgstr "" 1151 1152 #: woocommerce-quickpay.php:815 1154 #: woocommerce-quickpay.php:825 1153 1155 #, php-format 1154 1156 msgid "Refunded %s %s" 1155 1157 msgstr "" 1156 1158 1157 #: woocommerce-quickpay.php:8 621159 #: woocommerce-quickpay.php:872 1158 1160 #, php-format 1159 1161 msgid "Invalid callback body for order #%s." -
woocommerce-quickpay/tags/7.2.0/woocommerce-quickpay.php
r3029485 r3045559 4 4 * Plugin URI: http://wordpress.org/plugins/woocommerce-quickpay/ 5 5 * Description: Integrates your QuickPay payment gateway into your WooCommerce installation. 6 * Version: 7. 1.06 * Version: 7.2.0 7 7 * Author: Perfect Solution 8 8 * Text Domain: woo-quickpay … … 11 11 * Wiki: http://quickpay.perfect-solution.dk/ 12 12 * WC requires at least: 7.1.0 13 * WC tested up to: 8. 113 * WC tested up to: 8.6 14 14 */ 15 15 … … 19 19 } 20 20 21 define( 'WCQP_VERSION', '7. 1.0' );21 define( 'WCQP_VERSION', '7.2.0' ); 22 22 define( 'WCQP_URL', plugins_url( __FILE__ ) ); 23 23 define( 'WCQP_PATH', plugin_dir_path( __FILE__ ) ); … … 768 768 */ 769 769 public function callback_handler(): void { 770 // Get callback body 771 $request_body = file_get_contents( "php://input" ); 772 773 // Decode the body into JSON 774 $json = json_decode( $request_body, false, 512, JSON_THROW_ON_ERROR ); 775 776 // Instantiate payment object 777 $payment = new WC_QuickPay_API_Payment( $json ); 778 779 // Fetch order number; 780 $order_number = WC_QuickPay_Callbacks::get_order_id_from_callback( $json ); 781 782 // Fetch subscription post ID if present 783 $subscription_id = WC_QuickPay_Callbacks::get_subscription_id_from_callback( $json ); 784 $subscription = null; 785 if ( $subscription_id !== null ) { 786 $subscription = woocommerce_quickpay_get_subscription( $subscription_id ); 787 } 788 789 if ( $payment->is_authorized_callback( $request_body ) ) { 790 // Instantiate order object 791 $order = woocommerce_quickpay_get_order( $order_number ); 792 793 // Get last transaction in operation history 794 $transaction = end( $json->operations ); 795 796 // Is the transaction accepted and approved by QP / Acquirer? 797 // Did we find an order? 798 if ( $json->accepted && $order ) { 799 do_action( 'woocommerce_quickpay_accepted_callback_before_processing', $order, $json ); 800 do_action( 'woocommerce_quickpay_accepted_callback_before_processing_status_' . $transaction->type, $order, $json ); 801 802 // Perform action depending on the operation status type 803 try { 804 switch ( $transaction->type ) { 805 // 806 // Cancel callbacks are currently not supported by the QuickPay API 807 // 808 case 'cancel' : 809 if ( $subscription_id !== null && $subscription ) { 810 do_action( 'woocommerce_quickpay_callback_subscription_cancelled', $subscription, $order, $transaction, $json ); 811 } 812 // Write a note to the order history 813 $order->add_order_note( __( 'Payment cancelled.', 'woo-quickpay' ) ); 814 break; 815 816 case 'capture' : 817 WC_QuickPay_Callbacks::payment_captured( $order, $json ); 818 break; 819 820 case 'refund' : 821 $order->add_order_note( sprintf( __( 'Refunded %s %s', 'woo-quickpay' ), WC_QuickPay_Helper::price_normalize( $transaction->amount, $json->currency ), $json->currency ) ); 822 break; 823 824 case 'recurring': 825 WC_QuickPay_Callbacks::payment_authorized( $order, $json ); 826 break; 827 828 case 'authorize' : 829 WC_QuickPay_Callbacks::authorized( $order, $json ); 830 831 // Subscription authorization 832 if ( $subscription_id !== null && isset( $subscription ) && strtolower( $json->type ) === 'subscription' ) { 833 // Write log 834 WC_QuickPay_Callbacks::subscription_authorized( $subscription, $order, $json ); 835 } // Regular payment authorization 836 else { 770 try { 771 // Get callback body 772 $request_body = file_get_contents( "php://input" ); 773 774 // Decode the body into JSON 775 $json = json_decode( $request_body, false, 512, JSON_THROW_ON_ERROR ); 776 777 // Instantiate payment object 778 $payment = new WC_QuickPay_API_Payment( $json ); 779 780 // Fetch order number; 781 $order_number = WC_QuickPay_Callbacks::get_order_id_from_callback( $json ); 782 783 // Fetch subscription post ID if present 784 $subscription_id = WC_QuickPay_Callbacks::get_subscription_id_from_callback( $json ); 785 $subscription = null; 786 if ( $subscription_id !== null ) { 787 $subscription = woocommerce_quickpay_get_subscription( $subscription_id ); 788 } 789 790 if ( $payment->is_authorized_callback( $request_body ) ) { 791 // Instantiate order object 792 $order = woocommerce_quickpay_get_order( $order_number ); 793 794 // Get last transaction in operation history 795 $transaction = end( $json->operations ); 796 797 // Is the transaction accepted and approved by QP / Acquirer? 798 // Did we find an order? 799 if ( $json->accepted && $order ) { 800 do_action( 'woocommerce_quickpay_accepted_callback_before_processing', $order, $json ); 801 do_action( 'woocommerce_quickpay_accepted_callback_before_processing_status_' . $transaction->type, $order, $json ); 802 803 // Perform action depending on the operation status type 804 try { 805 switch ( $transaction->type ) { 806 // 807 // Cancel callbacks are currently not supported by the QuickPay API 808 // 809 case 'cancel' : 810 if ( $subscription_id !== null && $subscription ) { 811 do_action( 'woocommerce_quickpay_callback_subscription_cancelled', $subscription, $order, $transaction, $json ); 812 } 813 814 if ( strtolower( $json->type ) === 'payment' ) { 815 WC_QuickPay_Callbacks::payment_cancelled( $order, $json, $transaction ); 816 } 817 818 break; 819 820 case 'capture' : 821 WC_QuickPay_Callbacks::payment_captured( $order, $json ); 822 break; 823 824 case 'refund' : 825 $order->add_order_note( sprintf( __( 'Refunded %s %s', 'woo-quickpay' ), WC_QuickPay_Helper::price_normalize( $transaction->amount, $json->currency ), $json->currency ) ); 826 break; 827 828 case 'recurring': 837 829 WC_QuickPay_Callbacks::payment_authorized( $order, $json ); 838 } 839 break; 830 break; 831 832 case 'authorize' : 833 WC_QuickPay_Callbacks::authorized( $order, $json ); 834 835 // Subscription authorization 836 if ( $subscription_id !== null && isset( $subscription ) && strtolower( $json->type ) === 'subscription' ) { 837 // Write log 838 WC_QuickPay_Callbacks::subscription_authorized( $subscription, $order, $json ); 839 } // Regular payment authorization 840 else { 841 WC_QuickPay_Callbacks::payment_authorized( $order, $json ); 842 } 843 break; 844 } 845 846 do_action( 'woocommerce_quickpay_accepted_callback', $order, $json ); 847 do_action( 'woocommerce_quickpay_accepted_callback_status_' . $transaction->type, $order, $json ); 848 849 } catch ( QuickPay_API_Exception $e ) { 850 $e->write_to_logs(); 840 851 } 841 842 do_action( 'woocommerce_quickpay_accepted_callback', $order, $json );843 do_action( 'woocommerce_quickpay_accepted_callback_status_' . $transaction->type, $order, $json );844 845 } catch ( QuickPay_API_Exception $e ) {846 $e->write_to_logs();847 852 } 848 } 849 850 // The transaction was not accepted.851 // Print debug information to logs852 else {853 // Write debug information854 $this->log->add( [855 'order' => $order_number,856 'qp_status_code' => $transaction->qp_status_code,857 'qp_status_msg' => $transaction->qp_status_msg,858 'aq_status_code' => $transaction->aq_status_code,859 'aq_status_msg' => $transaction->aq_status_msg,860 'request' => $request_body,861 ] ); 862 863 if ( $order && ( $transaction->type === 'recurring' || 'rejected' !== $json->state ) ) {864 $order->update_status( 'failed', sprintf( 'Payment failed <br />QuickPay Message: %s<br />Acquirer Message: %s', $transaction->qp_status_msg, $transaction->aq_status_msg ) );853 854 // The transaction was not accepted. 855 // Print debug information to logs 856 else { 857 // Write debug information 858 $this->log->add( [ 859 'order' => $order_number, 860 'qp_status_code' => $transaction->qp_status_code, 861 'qp_status_msg' => $transaction->qp_status_msg, 862 'aq_status_code' => $transaction->aq_status_code, 863 'aq_status_msg' => $transaction->aq_status_msg, 864 'request' => $request_body, 865 ] ); 866 867 if ( $order && ( $transaction->type === 'recurring' || 'rejected' !== $json->state ) ) { 868 $order->update_status( 'failed', sprintf( 'Payment failed <br />QuickPay Message: %s<br />Acquirer Message: %s', $transaction->qp_status_msg, $transaction->aq_status_msg ) ); 869 } 865 870 } 866 } 867 } else { 868 $this->log->add( sprintf( __( 'Invalid callback body for order #%s.', 'woo-quickpay' ), $order_number ) ); 869 } 871 } else { 872 $this->log->add( sprintf( __( 'Invalid callback body for order #%s.', 'woo-quickpay' ), $order_number ) ); 873 } 874 } catch ( JsonException $e ) { 875 wp_send_json_error( 'Invalid request', 400 ); 876 } 877 870 878 } 871 879 -
woocommerce-quickpay/trunk/README.txt
r3029485 r3045559 3 3 Tags: gateway, woo commerce, quickpay, quick pay, gateway, integration, woocommerce, woocommerce quickpay, payment, payment gateway, psp 4 4 Requires at least: 4.0.0 5 Tested up to: 6. 35 Tested up to: 6.4 6 6 Stable tag: trunk 7 7 License: GPLv2 … … 28 28 29 29 == Changelog == 30 = 7.2.0 = 31 * Feat: Add possibility to set a new order status upon cancelled payments 32 * Feat: MobilePay Subscriptions is now transitioning orders with failed payments to "failed" to maintain correct state of orders and their corresponding subscription. 33 * Fix: WC_QuickPay_Helper::is_browser now checks if HTTP_USER_AGENT is set on the request. 34 * Fix: Accessing the callback handler directly without a payload resulted in an Uncaught JsonException. This exception is now handled by returning an HTTP 400 response with a proper message. 35 30 36 = 7.1.0 = 31 37 * Feat: Add payment gateway support for WC Checkout Blocks -
woocommerce-quickpay/trunk/classes/instances/mobilepay-subscriptions.php
r2924617 r3045559 5 5 public $main_settings = null; 6 6 7 const instance_id = 'mobilepay-subscriptions';7 public const instance_id = 'mobilepay-subscriptions'; 8 8 9 9 public function __construct() { … … 44 44 add_filter( 'woocommerce_subscription_payment_meta', [ $this, 'woocommerce_subscription_payment_meta' ], 10, 2 ); 45 45 add_action( 'woocommerce_quickpay_callback_subscription_cancelled', [ $this, 'on_subscription_cancelled' ], 10, 4 ); 46 add_filter( 'woocommerce_quickpay_payment_cancelled_order_transition_status', [ $this, 'payment_cancelled_order_transition_status' ], 10, 4 ); 47 add_filter( 'woocommerce_quickpay_payment_cancelled_order_transition_status_note', [ $this, 'payment_cancelled_order_transition_status_note' ], 10, 4 ); 46 48 } 47 49 … … 58 60 $allowed_transition_from = apply_filters( 'woocommerce_quickpay_mps_cancelled_from_status', [ 'active' ], $subscription, $order, $json ); 59 61 if ( $subscription->has_status( $allowed_transition_from ) && ! $subscription->has_status( $transition_to ) && WC_QuickPay_Helper::is_subscription_status( $transition_to ) ) { 60 $subscription->update_status( $transition_to, ! empty( $operation->aq_status_msg ) ? $operation->aq_status_msg : __( ' Paymenttransaction has been cancelled by merchant or customer', 'woo-quickpay' ) );62 $subscription->update_status( $transition_to, ! empty( $operation->aq_status_msg ) ? $operation->aq_status_msg : __( 'Subscription transaction has been cancelled by merchant or customer', 'woo-quickpay' ) ); 61 63 } 62 64 } 63 65 } 64 66 67 68 /** 69 * Perform gateway specific order status updates in case of specific scenarios: 70 * 71 * code 50000: Payment failed to execute during the due-date. 72 * code 50001: User rejected the Pending payment in MobilePay 73 * 74 * @param $transition_to_status 75 * @param WC_Order $order 76 * @param $transaction 77 * @param $operation 78 * 79 * @return mixed 80 */ 81 public function payment_cancelled_order_transition_status( $transition_to_status, WC_Order $order, $transaction, $operation ) { 82 if ( $this->is_cancelled_transaction_failed( $operation, $order ) ) { 83 $transition_to_status = 'failed'; 84 } 85 86 return $transition_to_status; 87 } 88 89 /** 90 * Perform gateway specific order status updates in case of specific scenarios: 91 * 92 * code 50000: Payment failed to execute during the due-date. 93 * code 50001: User rejected the Pending payment in MobilePay 94 * 95 * @param $note 96 * @param WC_Order $order 97 * @param $transaction 98 * @param $operation 99 * 100 * @return mixed 101 */ 102 public function payment_cancelled_order_transition_status_note( $note, WC_Order $order, $transaction, $operation ) { 103 if ( $this->is_cancelled_transaction_failed( $operation, $order ) ) { 104 $note = sprintf( '%s - %s', $note, $operation->aq_status_msg ); 105 } 106 107 return $note; 108 } 109 110 /** 111 * Checks if the cancel operation on a payment should be considered as a failed payment. 112 * 113 * aq_status_code 50000: Payment failed to execute during the due-date. 114 * aq_status_code 50001: User rejected the Pending payment in MobilePay 115 * 116 * @param $operation 117 * @param WC_Order $order 118 * 119 * @return bool 120 */ 121 private function is_cancelled_transaction_failed( $operation, WC_Order $order ): bool { 122 return in_array( (int) $operation->aq_status_code, [ 50000, 50001 ], true ) && $order->get_payment_method() === $this->id; 123 } 124 65 125 /** 66 126 * init_form_fields function. … … 69 129 * 70 130 * @access public 71 * @return array72 131 */ 73 132 public function init_form_fields(): void { -
woocommerce-quickpay/trunk/classes/woocommerce-quickpay-callbacks.php
r2932188 r3045559 67 67 68 68 /** 69 * @param WC_Order $order 70 * @param $transaction - the complete transaction object 71 * @param $operation - last operation on transaction 72 * 73 * @return void 74 */ 75 public static function payment_cancelled( WC_Order $order, $transaction, $operation ): void { 76 // Fetch optional transition status 77 $transition_status = WC_QP()->s( 'quickpay_payment_cancelled_order_transition_status' ); 78 79 // Allow 3rd party code to overwrite the status 80 $transition_status = apply_filters( 'woocommerce_quickpay_payment_cancelled_order_transition_status', 81 $transition_status, 82 $order, 83 $transaction, 84 $operation 85 ); 86 87 // Allow 3rd party code to overwrite the note 88 $transition_status_note = apply_filters( 'woocommerce_quickpay_payment_cancelled_order_transition_status_note', 89 __( 'Payment cancelled.', 'woo-quickpay' ), 90 $order, 91 $transaction, 92 $operation, 93 $transition_status 94 ); 95 96 // If a transition status is set, attempt to update the order status 97 if ( ! empty( $transition_status ) ) { 98 $order->update_status( $transition_status, $transition_status_note ); 99 } else { 100 // Write a note to the order history 101 $order->add_order_note( $transition_status_note ); 102 } 103 104 // Allow plugins or submodules to hook in here to perform custom actions 105 do_action( 'woocommerce_quickpay_callback_payment_cancelled', $order, $transaction, $operation ); 106 } 107 108 /** 69 109 * @param WC_Subscription $subscription 70 110 * @param WC_Order $related_order can be parent or renewal order -
woocommerce-quickpay/trunk/classes/woocommerce-quickpay-helper.php
r3029485 r3045559 272 272 ]; 273 273 274 if ( array_key_exists( trim( $payment_type ), $logos ) ) {274 if ( $payment_type !== null && array_key_exists( trim( $payment_type ), $logos ) ) { 275 275 return WC_QP()->plugin_url( 'assets/images/cards/' . $logos[ $payment_type ] ); 276 276 } … … 363 363 * @return bool 364 364 */ 365 public static function is_browser( $browser ) { 365 public static function is_browser( $browser ): bool { 366 367 if ( ! isset( $_SERVER['HTTP_USER_AGENT'] ) ) { 368 return false; 369 } 370 366 371 $u_agent = $_SERVER['HTTP_USER_AGENT']; 367 372 $name = 'Unknown'; -
woocommerce-quickpay/trunk/classes/woocommerce-quickpay-settings.php
r2974637 r3045559 104 104 ], 105 105 106 'quickpay_autofee' => [106 'quickpay_autofee' => [ 107 107 'title' => __( 'Enable autofee', 'woo-quickpay' ), 108 108 'type' => 'checkbox', … … 112 112 'desc_tip' => true, 113 113 ], 114 'quickpay_captureoncomplete' => [114 'quickpay_captureoncomplete' => [ 115 115 'title' => __( 'Capture on complete', 'woo-quickpay' ), 116 116 'type' => 'checkbox', … … 120 120 'desc_tip' => true, 121 121 ], 122 'quickpay_complete_on_capture' => [ 123 'title' => __( 'Complete order on capture callbacks', 'woo-quickpay' ), 124 'type' => 'checkbox', 125 'label' => __( 'Enable', 'woo-quickpay' ), 126 'description' => __( 'When enabled, an order will be automatically completed when capture callbacks are sent to WooCommerce. Callbacks are sent by QuickPay when the payment is captured from either the shop or the QuickPay manager. Keep disabled to manually complete orders. ', 'woo-quickpay' ), 127 'default' => 'no', 128 ], 129 'quickpay_cancel_transaction_on_cancel' => [ 122 'quickpay_payment_cancelled_order_transition_status' => [ 123 'title' => __( 'Order status update on payment cancellation', 'woo-quickpay' ), 124 'type' => 'select', 125 'options' => self::get_payment_cancelled_order_transition_statuses(), 126 'label' => __( 'Enable', 'woo-quickpay' ), 127 'description' => __( 'When activated, orders linked to payments will change to the chosen status if the merchant cancels the payment.', 'woo-quickpay' ), 128 'default' => 'no', 129 ], 130 'quickpay_cancel_transaction_on_cancel' => [ 130 131 'title' => __( 'Cancel payments on order cancellation', 'woo-quickpay' ), 131 132 'type' => 'checkbox', … … 134 135 'default' => 'no', 135 136 ], 136 'quickpay_text_on_statement' => [137 'quickpay_text_on_statement' => [ 137 138 'title' => __( 'Text on statement', 'woo-quickpay' ), 138 139 'type' => 'text', … … 269 270 270 271 return $fields; 272 } 273 274 /** 275 * Get the array of payment cancelled order transition statuses. 276 * 277 * This method retrieves the order statuses that are considered as cancellation transitions 278 * for a payment. It includes the order statuses 'wc-failed', 'wc-pending', 'wc-on-hold', 279 * and 'wc-cancelled' by default. Additional statuses can be added or modified through the 280 * 'woocommerce_quickpay_payment_cancelled_order_transition_statuses' filter. 281 * 282 * @return array The array of payment cancelled order transition statuses. 283 */ 284 private static function get_payment_cancelled_order_transition_statuses(): array { 285 $statuses = wc_get_order_statuses(); 286 $allowed_status = apply_filters( 'woocommerce_quickpay_payment_cancelled_order_transition_statuses', [ 287 'wc-failed', 288 'wc-pending', 289 'wc-on-hold', 290 'wc-cancelled' 291 ], $statuses ); 292 293 $filtered_statuses = array_filter( $statuses, static fn( $status ) => in_array( $status, $allowed_status, true, ), ARRAY_FILTER_USE_KEY ); 294 295 return array_merge( [ null => __( '-- Select (optional) --', 'woo-quickpay' ) ], $filtered_statuses ); 271 296 } 272 297 -
woocommerce-quickpay/trunk/languages/woo-quickpay-da_DK.po
r2974637 r3045559 2 2 msgstr "" 3 3 "Project-Id-Version: WooCommerce QuickPay\n" 4 "POT-Creation-Date: 202 3-10-04 11:48+0200\n"5 "PO-Revision-Date: 202 3-10-04 11:48+0200\n"4 "POT-Creation-Date: 2024-03-01 15:22+0100\n" 5 "PO-Revision-Date: 2024-03-01 15:24+0100\n" 6 6 "Last-Translator: \n" 7 7 "Language-Team: \n" … … 11 11 "Content-Transfer-Encoding: 8bit\n" 12 12 "Plural-Forms: nplurals=2; plural=(n != 1);\n" 13 "X-Generator: Poedit 3.4 \n"13 "X-Generator: Poedit 3.4.2\n" 14 14 "X-Poedit-Basepath: ..\n" 15 15 "X-Poedit-WPHeader: woocommerce-quickpay.php\n" … … 82 82 msgstr "Dette er dit betalingslink" 83 83 84 #: classes/instances/anyday.php:3 6 classes/instances/apple-pay.php:3785 #: classes/instances/fbg1886.php:35 classes/instances/google-pay.php:5 284 #: classes/instances/anyday.php:35 classes/instances/apple-pay.php:36 85 #: classes/instances/fbg1886.php:35 classes/instances/google-pay.php:51 86 86 #: classes/instances/ideal.php:35 classes/instances/klarna.php:36 87 87 #: classes/instances/mobilepay-checkout.php:348 88 #: classes/instances/mobilepay-subscriptions.php: 7689 #: classes/instances/mobilepay-subscriptions.php:1 0490 #: classes/instances/mobilepay-subscriptions.php:1 1191 #: classes/instances/mobilepay-subscriptions.php:1 2288 #: classes/instances/mobilepay-subscriptions.php:135 89 #: classes/instances/mobilepay-subscriptions.php:163 90 #: classes/instances/mobilepay-subscriptions.php:170 91 #: classes/instances/mobilepay-subscriptions.php:181 92 92 #: classes/instances/mobilepay.php:34 classes/instances/paypal.php:37 93 93 #: classes/instances/quickpay-extra.php:41 classes/instances/resurs.php:35 … … 99 99 #: classes/woocommerce-quickpay-settings.php:109 100 100 #: classes/woocommerce-quickpay-settings.php:117 101 #: classes/woocommerce-quickpay-settings.php:12 5102 #: classes/woocommerce-quickpay-settings.php:13 2103 #: classes/woocommerce-quickpay-settings.php:2 19104 #: classes/woocommerce-quickpay-settings.php:25 3105 #: classes/woocommerce-quickpay-settings.php:26 3106 #: classes/woocommerce-quickpay-settings.php:3 53101 #: classes/woocommerce-quickpay-settings.php:126 102 #: classes/woocommerce-quickpay-settings.php:133 103 #: classes/woocommerce-quickpay-settings.php:220 104 #: classes/woocommerce-quickpay-settings.php:254 105 #: classes/woocommerce-quickpay-settings.php:264 106 #: classes/woocommerce-quickpay-settings.php:378 107 107 msgid "Enable" 108 108 msgstr "Aktiver" 109 109 110 #: classes/instances/anyday.php:3 8 classes/instances/apple-pay.php:39111 #: classes/instances/google-pay.php:5 4112 #: classes/instances/mobilepay-subscriptions.php: 78110 #: classes/instances/anyday.php:37 classes/instances/apple-pay.php:38 111 #: classes/instances/google-pay.php:53 112 #: classes/instances/mobilepay-subscriptions.php:137 113 113 #, php-format 114 114 msgid "Enable %s payment" 115 115 msgstr "Aktiver %s-betalinger" 116 116 117 #: classes/instances/anyday.php:4 3 classes/instances/apple-pay.php:45118 #: classes/instances/fbg1886.php:42 classes/instances/google-pay.php: 60117 #: classes/instances/anyday.php:42 classes/instances/apple-pay.php:44 118 #: classes/instances/fbg1886.php:42 classes/instances/google-pay.php:59 119 119 #: classes/instances/ideal.php:42 classes/instances/klarna.php:43 120 120 #: classes/instances/mobilepay-checkout.php:355 121 #: classes/instances/mobilepay-subscriptions.php: 83121 #: classes/instances/mobilepay-subscriptions.php:142 122 122 #: classes/instances/mobilepay.php:41 classes/instances/paypal.php:44 123 123 #: classes/instances/quickpay-extra.php:48 classes/instances/resurs.php:42 124 124 #: classes/instances/sofort.php:43 classes/instances/swish.php:42 125 125 #: classes/instances/trustly.php:42 classes/instances/viabill.php:42 126 #: classes/instances/vipps.php:42 classes/woocommerce-quickpay-settings.php:15 0126 #: classes/instances/vipps.php:42 classes/woocommerce-quickpay-settings.php:151 127 127 msgid "Shop setup" 128 128 msgstr "Shop-indstillinger" 129 129 130 #: classes/instances/anyday.php:4 6 classes/instances/apple-pay.php:48131 #: classes/instances/fbg1886.php:45 classes/instances/google-pay.php:6 3130 #: classes/instances/anyday.php:45 classes/instances/apple-pay.php:47 131 #: classes/instances/fbg1886.php:45 classes/instances/google-pay.php:62 132 132 #: classes/instances/ideal.php:45 classes/instances/klarna.php:46 133 133 #: classes/instances/mobilepay-checkout.php:358 134 #: classes/instances/mobilepay-subscriptions.php: 86134 #: classes/instances/mobilepay-subscriptions.php:145 135 135 #: classes/instances/mobilepay.php:44 classes/instances/paypal.php:47 136 136 #: classes/instances/quickpay-extra.php:51 classes/instances/resurs.php:45 137 137 #: classes/instances/sofort.php:46 classes/instances/swish.php:45 138 138 #: classes/instances/trustly.php:45 classes/instances/viabill.php:45 139 #: classes/instances/vipps.php:45 classes/woocommerce-quickpay-settings.php:15 3139 #: classes/instances/vipps.php:45 classes/woocommerce-quickpay-settings.php:154 140 140 msgid "Title" 141 141 msgstr "Titel" 142 142 143 #: classes/instances/anyday.php:4 8 classes/instances/apple-pay.php:50144 #: classes/instances/fbg1886.php:47 classes/instances/google-pay.php:6 5143 #: classes/instances/anyday.php:47 classes/instances/apple-pay.php:49 144 #: classes/instances/fbg1886.php:47 classes/instances/google-pay.php:64 145 145 #: classes/instances/ideal.php:47 classes/instances/klarna.php:48 146 146 #: classes/instances/mobilepay-checkout.php:360 147 #: classes/instances/mobilepay-subscriptions.php: 88147 #: classes/instances/mobilepay-subscriptions.php:147 148 148 #: classes/instances/mobilepay.php:46 classes/instances/paypal.php:49 149 149 #: classes/instances/quickpay-extra.php:53 classes/instances/resurs.php:47 150 150 #: classes/instances/sofort.php:48 classes/instances/swish.php:47 151 151 #: classes/instances/trustly.php:47 classes/instances/viabill.php:47 152 #: classes/instances/vipps.php:47 classes/woocommerce-quickpay-settings.php:15 5152 #: classes/instances/vipps.php:47 classes/woocommerce-quickpay-settings.php:156 153 153 msgid "This controls the title which the user sees during checkout." 154 154 msgstr "" … … 156 156 "QuickPay i checkout-processen." 157 157 158 #: classes/instances/anyday.php:4 9158 #: classes/instances/anyday.php:48 159 159 msgid "Anyday" 160 160 msgstr "Anyday" 161 161 162 #: classes/instances/anyday.php:5 2 classes/instances/apple-pay.php:54163 #: classes/instances/fbg1886.php:51 classes/instances/google-pay.php:6 9162 #: classes/instances/anyday.php:51 classes/instances/apple-pay.php:53 163 #: classes/instances/fbg1886.php:51 classes/instances/google-pay.php:68 164 164 #: classes/instances/ideal.php:51 classes/instances/klarna.php:52 165 165 #: classes/instances/mobilepay-checkout.php:364 166 #: classes/instances/mobilepay-subscriptions.php: 92166 #: classes/instances/mobilepay-subscriptions.php:151 167 167 #: classes/instances/mobilepay.php:50 classes/instances/paypal.php:53 168 168 #: classes/instances/quickpay-extra.php:57 classes/instances/resurs.php:51 169 169 #: classes/instances/sofort.php:52 classes/instances/swish.php:51 170 170 #: classes/instances/trustly.php:51 classes/instances/viabill.php:51 171 #: classes/instances/vipps.php:51 classes/woocommerce-quickpay-settings.php:16 0171 #: classes/instances/vipps.php:51 classes/woocommerce-quickpay-settings.php:161 172 172 msgid "Customer Message" 173 173 msgstr "Besked til kunde" 174 174 175 #: classes/instances/anyday.php:5 4 classes/instances/apple-pay.php:56176 #: classes/instances/fbg1886.php:53 classes/instances/google-pay.php:7 1175 #: classes/instances/anyday.php:53 classes/instances/apple-pay.php:55 176 #: classes/instances/fbg1886.php:53 classes/instances/google-pay.php:70 177 177 #: classes/instances/ideal.php:53 classes/instances/klarna.php:54 178 178 #: classes/instances/mobilepay-checkout.php:366 179 #: classes/instances/mobilepay-subscriptions.php: 94179 #: classes/instances/mobilepay-subscriptions.php:153 180 180 #: classes/instances/mobilepay.php:52 classes/instances/paypal.php:55 181 181 #: classes/instances/quickpay-extra.php:59 classes/instances/resurs.php:53 182 182 #: classes/instances/sofort.php:54 classes/instances/swish.php:53 183 183 #: classes/instances/trustly.php:53 classes/instances/viabill.php:53 184 #: classes/instances/vipps.php:53 classes/woocommerce-quickpay-settings.php:16 2184 #: classes/instances/vipps.php:53 classes/woocommerce-quickpay-settings.php:163 185 185 msgid "This controls the description which the user sees during checkout." 186 186 msgstr "" … … 188 188 "kunder under checkout-processen." 189 189 190 #: classes/instances/anyday.php:5 5 classes/instances/apple-pay.php:57191 #: classes/instances/google-pay.php:7 2192 #: classes/instances/mobilepay-subscriptions.php: 95190 #: classes/instances/anyday.php:54 classes/instances/apple-pay.php:56 191 #: classes/instances/google-pay.php:71 192 #: classes/instances/mobilepay-subscriptions.php:154 193 193 #, php-format 194 194 msgid "Pay with %s" 195 195 msgstr "Betal med %s" 196 196 197 #: classes/instances/apple-pay.php:4 1 classes/instances/google-pay.php:55197 #: classes/instances/apple-pay.php:40 classes/instances/google-pay.php:54 198 198 #, php-format 199 199 msgid "Works only in %s." 200 200 msgstr "Virker kun i %s." 201 201 202 #: classes/instances/apple-pay.php:5 1202 #: classes/instances/apple-pay.php:50 203 203 msgid "Apple Pay" 204 204 msgstr "Apple Pay" … … 216 216 msgstr "Betal med Forbrugsforeningen af 1886" 217 217 218 #: classes/instances/google-pay.php:6 6218 #: classes/instances/google-pay.php:65 219 219 msgid "Google Pay" 220 220 msgstr "Google Pay" … … 232 232 msgstr "Betal med iDEAL" 233 233 234 #: classes/instances/instance.php:58 woocommerce-quickpay.php: 897234 #: classes/instances/instance.php:58 woocommerce-quickpay.php:911 235 235 #, php-format 236 236 msgid "Allows you to receive payments via %s" … … 300 300 "IKKE blive påvirket." 301 301 302 #: classes/instances/mobilepay-subscriptions.php:6 0302 #: classes/instances/mobilepay-subscriptions.php:62 303 303 msgid "Payment transaction has been cancelled by merchant or customer" 304 304 msgstr "Betalingstransaktionen er blevet annulleret af medarbejder eller kunde" 305 305 306 #: classes/instances/mobilepay-subscriptions.php:1 02306 #: classes/instances/mobilepay-subscriptions.php:161 307 307 msgid "Activate subscriptions immediately." 308 308 msgstr "Aktiver abonnementer omgående." 309 309 310 #: classes/instances/mobilepay-subscriptions.php:1 06310 #: classes/instances/mobilepay-subscriptions.php:165 311 311 msgid "" 312 312 "Activates the subscription after the customer authorizes an agreement. " … … 324 324 "target=“_blank”>her</a>" 325 325 326 #: classes/instances/mobilepay-subscriptions.php:1 09326 #: classes/instances/mobilepay-subscriptions.php:168 327 327 msgid "Pre-fill phone number" 328 328 msgstr "Præ-udfyld telefonnummer" 329 329 330 #: classes/instances/mobilepay-subscriptions.php:1 13330 #: classes/instances/mobilepay-subscriptions.php:172 331 331 msgid "" 332 332 "When enabled the customer's phone number will be used on the MobilePay " … … 336 336 "Telefonnummeret bliver præ-udfyldt i MobilePay’s formular." 337 337 338 #: classes/instances/mobilepay-subscriptions.php:1 20338 #: classes/instances/mobilepay-subscriptions.php:179 339 339 msgid "Keep subscription active" 340 340 msgstr "Hold abonnement aktivt" 341 341 342 #: classes/instances/mobilepay-subscriptions.php:1 24342 #: classes/instances/mobilepay-subscriptions.php:183 343 343 msgid "" 344 344 "When enabled the subscription will automatically be activated after " … … 350 350 "bliver abonnementet sat på pause." 351 351 352 #: classes/instances/mobilepay-subscriptions.php:1 28352 #: classes/instances/mobilepay-subscriptions.php:187 353 353 msgid "Agreements" 354 354 msgstr "Betalingsaftaler" 355 355 356 #: classes/instances/mobilepay-subscriptions.php:1 31356 #: classes/instances/mobilepay-subscriptions.php:190 357 357 msgid "Cancelled agreements status" 358 358 msgstr "Annullerede aftaler - status" 359 359 360 #: classes/instances/mobilepay-subscriptions.php:1 36360 #: classes/instances/mobilepay-subscriptions.php:195 361 361 msgid "" 362 362 "Changes subscription status in case of cancelled payment agreement from " … … 366 366 "manageren eller kundens MobilePay app" 367 367 368 #: classes/instances/mobilepay-subscriptions.php:1 39368 #: classes/instances/mobilepay-subscriptions.php:198 369 369 msgid "Select status" 370 370 msgstr "Vælg status" 371 371 372 #: classes/instances/mobilepay-subscriptions.php: 147372 #: classes/instances/mobilepay-subscriptions.php:206 373 373 msgid "Do nothing" 374 374 msgstr "Gør ingenting" 375 375 376 #: classes/instances/mobilepay-subscriptions.php:2 14376 #: classes/instances/mobilepay-subscriptions.php:273 377 377 #, php-format 378 378 msgid "Payment of #%s" 379 379 msgstr "Betaling af #%s" 380 380 381 #: classes/instances/mobilepay-subscriptions.php:2 33381 #: classes/instances/mobilepay-subscriptions.php:292 382 382 msgid "" 383 383 "'Activate subscriptions immediately.' enabled. Activating subscription due " … … 387 387 "autoriseret aftale med MobilePay Subscriptions" 388 388 389 #: classes/instances/mobilepay-subscriptions.php: 282390 #: woocommerce-quickpay.php:66 1389 #: classes/instances/mobilepay-subscriptions.php:341 390 #: woocommerce-quickpay.php:667 391 391 msgid "QuickPay Transaction ID" 392 392 msgstr "QuickPay Transaktions-ID" … … 421 421 422 422 #: classes/instances/quickpay-extra.php:54 423 #: classes/woocommerce-quickpay-settings.php:15 6423 #: classes/woocommerce-quickpay-settings.php:157 424 424 msgid "QuickPay" 425 425 msgstr "QuickPay" … … 446 446 447 447 #: classes/instances/quickpay-extra.php:69 448 #: classes/woocommerce-quickpay-settings.php:18 1448 #: classes/woocommerce-quickpay-settings.php:182 449 449 msgid "Credit card icons" 450 450 msgstr "Kreditkort-ikoner" 451 451 452 452 #: classes/instances/quickpay-extra.php:71 453 #: classes/woocommerce-quickpay-settings.php:18 3453 #: classes/woocommerce-quickpay-settings.php:184 454 454 msgid "" 455 455 "Choose the card icons you wish to show next to the QuickPay payment option " … … 459 459 460 460 #: classes/instances/quickpay-extra.php:76 461 #: classes/woocommerce-quickpay-settings.php:18 8461 #: classes/woocommerce-quickpay-settings.php:189 462 462 msgid "Select icons" 463 463 msgstr "Vælg ikoner" … … 571 571 572 572 #: classes/modules/woocommerce-quickpay-admin-orders-meta.php:30 573 #: woocommerce-quickpay.php:75 3573 #: woocommerce-quickpay.php:759 574 574 msgid "QuickPay Payment" 575 575 msgstr "QuickPay betaling" … … 664 664 msgstr "Betaling hævet." 665 665 666 #: classes/woocommerce-quickpay-callbacks.php:74 666 #: classes/woocommerce-quickpay-callbacks.php:89 667 msgid "Payment cancelled." 668 msgstr "Betaling annulleret." 669 670 #: classes/woocommerce-quickpay-callbacks.php:114 667 671 #, php-format 668 672 msgid "Subscription authorized. Transaction ID: %s" … … 691 695 692 696 #: classes/woocommerce-quickpay-settings.php:37 693 #: classes/woocommerce-quickpay-settings.php: 377697 #: classes/woocommerce-quickpay-settings.php:402 694 698 msgid "Api User key" 695 699 msgstr "API Key til din API bruger" … … 704 708 705 709 #: classes/woocommerce-quickpay-settings.php:43 706 #: classes/woocommerce-quickpay-settings.php: 376710 #: classes/woocommerce-quickpay-settings.php:401 707 711 msgid "Private key" 708 712 msgstr "Privat nøgle" … … 807 811 808 812 #: classes/woocommerce-quickpay-settings.php:123 809 msgid "Complete order on capture callbacks" 810 msgstr "Afslut ordrer ved capture callbacks" 811 812 #: classes/woocommerce-quickpay-settings.php:126 813 msgid "" 814 "When enabled, an order will be automatically completed when capture " 815 "callbacks are sent to WooCommerce. Callbacks are sent by QuickPay when the " 816 "payment is captured from either the shop or the QuickPay manager. Keep " 817 "disabled to manually complete orders. " 818 msgstr "" 819 "Ved aktivering afslutter systemet automatisk ordrer, når WooCommerce " 820 "modtager callbacks vedr. trækning på ordren. Callbacks sendes af QuickPay, " 821 "når en betaling er trukket, enten via WooCommerce eller via QuickPay " 822 "manageren. Deaktiver hvis du ønsker at bibeholde manuel ordre-håndtering. " 823 824 #: classes/woocommerce-quickpay-settings.php:130 813 msgid "Order status update on payment cancellation" 814 msgstr "Ordrestatusopdatering ved annullering af betaling" 815 816 #: classes/woocommerce-quickpay-settings.php:127 817 msgid "" 818 "When activated, orders linked to payments will change to the chosen status " 819 "if the merchant cancels the payment." 820 msgstr "" 821 "Når aktiveret, vil ordrer knyttet til betalinger ændre sig til den valgte " 822 "status, såfremt merchant annullerer betalingen." 823 824 #: classes/woocommerce-quickpay-settings.php:131 825 825 msgid "Cancel payments on order cancellation" 826 826 msgstr "Annuller betalinger ved annullering af ordrer" 827 827 828 #: classes/woocommerce-quickpay-settings.php:13 3828 #: classes/woocommerce-quickpay-settings.php:134 829 829 msgid "" 830 830 "Automatically cancel payments via the API when an order's status changes to " … … 834 834 "annulleret." 835 835 836 #: classes/woocommerce-quickpay-settings.php:13 7836 #: classes/woocommerce-quickpay-settings.php:138 837 837 msgid "Text on statement" 838 838 msgstr "Text on statement" 839 839 840 #: classes/woocommerce-quickpay-settings.php:1 39840 #: classes/woocommerce-quickpay-settings.php:140 841 841 msgid "" 842 842 "Text that will be placed on cardholder’s bank statement (MAX 22 ASCII " … … 848 848 "er ikke tilladt)." 849 849 850 #: classes/woocommerce-quickpay-settings.php:16 3850 #: classes/woocommerce-quickpay-settings.php:164 851 851 msgid "Pay via QuickPay. Allows you to pay with your credit card via QuickPay." 852 852 msgstr "Betal via QuickPay. Betal med kreditkort via QuickPay." 853 853 854 #: classes/woocommerce-quickpay-settings.php:16 7854 #: classes/woocommerce-quickpay-settings.php:168 855 855 msgid "Order button text" 856 856 msgstr "Tekst på ordreknap" 857 857 858 #: classes/woocommerce-quickpay-settings.php:1 69858 #: classes/woocommerce-quickpay-settings.php:170 859 859 msgid "Text shown on the submit button when choosing payment method." 860 860 msgstr "Tekst der vises på checkud-knappen, når man vælger betalingsmetode." 861 861 862 #: classes/woocommerce-quickpay-settings.php:17 0862 #: classes/woocommerce-quickpay-settings.php:171 863 863 msgid "Go to payment" 864 864 msgstr "Gå til betaling" 865 865 866 #: classes/woocommerce-quickpay-settings.php:17 4866 #: classes/woocommerce-quickpay-settings.php:175 867 867 msgid "Email instructions" 868 868 msgstr "Email-instruktioner" 869 869 870 #: classes/woocommerce-quickpay-settings.php:17 6870 #: classes/woocommerce-quickpay-settings.php:177 871 871 msgid "Instructions that will be added to emails." 872 872 msgstr "Eventuelle instruktioner, der bliver tilføjet ordrebekræftelsen." 873 873 874 #: classes/woocommerce-quickpay-settings.php:19 4874 #: classes/woocommerce-quickpay-settings.php:195 875 875 msgid "Credit card icons maximum height" 876 876 msgstr "Maximumhøjde på kreditkortikonerne" 877 877 878 #: classes/woocommerce-quickpay-settings.php:19 6878 #: classes/woocommerce-quickpay-settings.php:197 879 879 msgid "" 880 880 "Set the maximum pixel height of the credit card icons shown on the frontend." … … 882 882 "Sæt den maximale pixelhøjde på kreditkortikonerne der vises i din shop." 883 883 884 #: classes/woocommerce-quickpay-settings.php:20 2884 #: classes/woocommerce-quickpay-settings.php:203 885 885 msgid "Google Analytics" 886 886 msgstr "Google Analytics" 887 887 888 #: classes/woocommerce-quickpay-settings.php:20 5888 #: classes/woocommerce-quickpay-settings.php:206 889 889 msgid "Tracking ID" 890 890 msgstr "Tracking ID" 891 891 892 #: classes/woocommerce-quickpay-settings.php:20 7892 #: classes/woocommerce-quickpay-settings.php:208 893 893 msgid "Your Google Analytics tracking ID. I.E: UA-XXXXXXXXX-X" 894 894 msgstr "Dit Google Analytics tracking ID. Eks: UA-XXXXXXXXX-X" 895 895 896 #: classes/woocommerce-quickpay-settings.php:21 3896 #: classes/woocommerce-quickpay-settings.php:214 897 897 msgid "Shop Admin Setup" 898 898 msgstr "Shop Admin Indstillinger" 899 899 900 #: classes/woocommerce-quickpay-settings.php:21 7900 #: classes/woocommerce-quickpay-settings.php:218 901 901 msgid "Fetch Transaction Info" 902 902 msgstr "Hent transaktions-info" 903 903 904 #: classes/woocommerce-quickpay-settings.php:22 0904 #: classes/woocommerce-quickpay-settings.php:221 905 905 msgid "Show transaction information in the order overview." 906 906 msgstr "Vis transaktions-information i ordre-oversigten." 907 907 908 #: classes/woocommerce-quickpay-settings.php:22 7908 #: classes/woocommerce-quickpay-settings.php:228 909 909 msgid "Custom Variables" 910 910 msgstr "Variabel Data" 911 911 912 #: classes/woocommerce-quickpay-settings.php:23 0912 #: classes/woocommerce-quickpay-settings.php:231 913 913 msgid "Select Information" 914 914 msgstr "Vælg information" 915 915 916 #: classes/woocommerce-quickpay-settings.php:23 5916 #: classes/woocommerce-quickpay-settings.php:236 917 917 msgid "" 918 918 "Selected options will store the specific data on your transaction inside " … … 922 922 "QuickPay Manager." 923 923 924 #: classes/woocommerce-quickpay-settings.php:2 39924 #: classes/woocommerce-quickpay-settings.php:240 925 925 msgid "Select order data" 926 926 msgstr "Vælg ordredata" 927 927 928 #: classes/woocommerce-quickpay-settings.php:25 1928 #: classes/woocommerce-quickpay-settings.php:252 929 929 msgid "Complete renewal orders" 930 930 msgstr "Gennemfør fornyelsesordrer" 931 931 932 #: classes/woocommerce-quickpay-settings.php:25 4932 #: classes/woocommerce-quickpay-settings.php:255 933 933 msgid "" 934 934 "Automatically mark a renewal order as complete on successful recurring " … … 938 938 "abonnementsbetaling." 939 939 940 #: classes/woocommerce-quickpay-settings.php:26 1940 #: classes/woocommerce-quickpay-settings.php:262 941 941 msgid "Update card on manual renewal payment" 942 942 msgstr "Opdater betalingskort ved manuel betaling af renewal ordrer" 943 943 944 #: classes/woocommerce-quickpay-settings.php:26 4944 #: classes/woocommerce-quickpay-settings.php:265 945 945 msgid "" 946 946 "When paying failed renewals, the payment link will authorize a new " … … 954 954 "renewal ordre." 955 955 956 #: classes/woocommerce-quickpay-settings.php:321 956 #: classes/woocommerce-quickpay-settings.php:295 957 msgid "-- Select (optional) --" 958 msgstr "-- Select (optional) --" 959 960 #: classes/woocommerce-quickpay-settings.php:346 957 961 msgid "Billing: Complete Customer Details" 958 962 msgstr "Faktura: Komplet kundeinformation" 959 963 960 #: classes/woocommerce-quickpay-settings.php:3 22964 #: classes/woocommerce-quickpay-settings.php:347 961 965 msgid "Browser: User Agent" 962 966 msgstr "Browser: User Agent" 963 967 964 #: classes/woocommerce-quickpay-settings.php:3 23968 #: classes/woocommerce-quickpay-settings.php:348 965 969 msgid "Customer: Email Address" 966 970 msgstr "Customer: Email Address" 967 971 968 #: classes/woocommerce-quickpay-settings.php:3 24972 #: classes/woocommerce-quickpay-settings.php:349 969 973 msgid "Customer: Phone Number" 970 974 msgstr "Kunde: Telefonnummer" 971 975 972 #: classes/woocommerce-quickpay-settings.php:3 25976 #: classes/woocommerce-quickpay-settings.php:350 973 977 msgid "Shipping: Complete Customer Details" 974 978 msgstr "Levering: Komplet kundeinformation" 975 979 976 #: classes/woocommerce-quickpay-settings.php:3 26980 #: classes/woocommerce-quickpay-settings.php:351 977 981 msgid "Shipping: Shipping Method" 978 982 msgstr "Levering: Leveringsmetode" 979 983 980 #: classes/woocommerce-quickpay-settings.php:3 40984 #: classes/woocommerce-quickpay-settings.php:365 981 985 msgid "Debug" 982 986 msgstr "Fejlsøgning" 983 987 984 #: classes/woocommerce-quickpay-settings.php:3 41988 #: classes/woocommerce-quickpay-settings.php:366 985 989 msgid "Got problems? Check out the Wiki." 986 990 msgstr "Har du brug for hjælp? Tag et kig på Wiki’en." 987 991 988 #: classes/woocommerce-quickpay-settings.php:3 42992 #: classes/woocommerce-quickpay-settings.php:367 989 993 msgid "View debug logs" 990 994 msgstr "Se fejl-loggen" 991 995 992 #: classes/woocommerce-quickpay-settings.php:3 45996 #: classes/woocommerce-quickpay-settings.php:370 993 997 msgid "Empty debug logs" 994 998 msgstr "Tøm fejl-loggen" 995 999 996 #: classes/woocommerce-quickpay-settings.php:3 491000 #: classes/woocommerce-quickpay-settings.php:374 997 1001 msgid "Empty transaction cache" 998 1002 msgstr "Tøm transaktions-cache" 999 1003 1000 1004 #. Plugin Name of the plugin/theme 1001 #: classes/woocommerce-quickpay-settings.php: 3871005 #: classes/woocommerce-quickpay-settings.php:412 1002 1006 msgid "WooCommerce QuickPay" 1003 1007 msgstr "WooCommerce QuickPay" 1004 1008 1005 #: classes/woocommerce-quickpay-settings.php: 3881009 #: classes/woocommerce-quickpay-settings.php:413 1006 1010 #, php-format 1007 1011 msgid "" … … 1012 1016 "href=\"%s\">indstillings-siden.</a>." 1013 1017 1014 #: classes/woocommerce-quickpay-settings.php: 3911018 #: classes/woocommerce-quickpay-settings.php:416 1015 1019 #, php-format 1016 1020 msgid "<strong>%s</strong> is mandatory." … … 1171 1175 msgstr "Cachet" 1172 1176 1173 #: woocommerce-quickpay.php:3 11177 #: woocommerce-quickpay.php:32 1174 1178 msgid "WooCommerce QuickPay requires WooCommerce to be active." 1175 1179 msgstr "WooCommerce QuickPay kræver at WooCommerce er aktiv." 1176 1180 1177 #: woocommerce-quickpay.php:3 21181 #: woocommerce-quickpay.php:33 1178 1182 msgid "Go to the plugins page to activate WooCommerce" 1179 1183 msgstr "Gå til plugin-siden for at aktivere WooCommerce" 1180 1184 1181 #: woocommerce-quickpay.php:3 291185 #: woocommerce-quickpay.php:335 1182 1186 msgid "Settings" 1183 1187 msgstr "Indstillinger" 1184 1188 1185 #: woocommerce-quickpay.php:52 31189 #: woocommerce-quickpay.php:529 1186 1190 #, php-format 1187 1191 msgid "No transaction ID for order: %s" 1188 1192 msgstr "Intet transaktions-id for ordre nr: %s" 1189 1193 1190 #: woocommerce-quickpay.php:53 31194 #: woocommerce-quickpay.php:539 1191 1195 msgid "A non-captured payment cannot be refunded." 1192 1196 msgstr "En betaling der ikke er trukket, kan ikke refunderes." 1193 1197 1194 #: woocommerce-quickpay.php:5 361198 #: woocommerce-quickpay.php:542 1195 1199 msgid "Transaction state does not allow refunds." 1196 1200 msgstr "Ordrens transaktionsstatus tillader ikke refunderinger." 1197 1201 1198 #: woocommerce-quickpay.php:6 891202 #: woocommerce-quickpay.php:695 1199 1203 #, php-format 1200 1204 msgid "QuickPay Transaction ID updated from #%d to #%d" 1201 1205 msgstr "QuickPay Transaktions-ID blev opdateret fra #%d til #%d" 1202 1206 1203 #: woocommerce-quickpay.php:7 461207 #: woocommerce-quickpay.php:752 1204 1208 msgid "" 1205 1209 "<p><strong>Payment failure</strong> A problem with your payment on order " … … 1210 1214 "p>" 1211 1215 1212 #: woocommerce-quickpay.php:75 31216 #: woocommerce-quickpay.php:759 1213 1217 msgid "Cancelled during process" 1214 1218 msgstr "Annulleret under betalingsprocessen" 1215 1219 1216 #: woocommerce-quickpay.php:7 551220 #: woocommerce-quickpay.php:761 1217 1221 msgid "Payment cancelled" 1218 1222 msgstr "Betaling annulleret" 1219 1223 1220 #: woocommerce-quickpay.php:7 551224 #: woocommerce-quickpay.php:761 1221 1225 msgid "" 1222 1226 "Due to cancellation of your payment, the order process was not completed. " … … 1226 1230 "betalingsprocessen for at gennemføre din bestilling." 1227 1231 1228 #: woocommerce-quickpay.php:7 551232 #: woocommerce-quickpay.php:761 1229 1233 #, php-format 1230 1234 msgid "<p><strong>%s</strong>: %s</p>" 1231 1235 msgstr "<p><strong>%s</strong>: %s</p>" 1232 1236 1233 #: woocommerce-quickpay.php:807 1234 msgid "Payment cancelled." 1235 msgstr "Betaling annulleret." 1236 1237 #: woocommerce-quickpay.php:815 1237 #: woocommerce-quickpay.php:825 1238 1238 #, php-format 1239 1239 msgid "Refunded %s %s" 1240 1240 msgstr "Refunderet %s %s" 1241 1241 1242 #: woocommerce-quickpay.php:8 621242 #: woocommerce-quickpay.php:872 1243 1243 #, php-format 1244 1244 msgid "Invalid callback body for order #%s." … … 1261 1261 msgid "http://perfect-solution.dk" 1262 1262 msgstr "http://perfect-solution.dk" 1263 1264 #~ msgid "Complete order on capture callbacks" 1265 #~ msgstr "Afslut ordrer ved capture callbacks" 1266 1267 #~ msgid "" 1268 #~ "When enabled, an order will be automatically completed when capture " 1269 #~ "callbacks are sent to WooCommerce. Callbacks are sent by QuickPay when " 1270 #~ "the payment is captured from either the shop or the QuickPay manager. " 1271 #~ "Keep disabled to manually complete orders. " 1272 #~ msgstr "" 1273 #~ "Ved aktivering afslutter systemet automatisk ordrer, når WooCommerce " 1274 #~ "modtager callbacks vedr. trækning på ordren. Callbacks sendes af " 1275 #~ "QuickPay, når en betaling er trukket, enten via WooCommerce eller via " 1276 #~ "QuickPay manageren. Deaktiver hvis du ønsker at bibeholde manuel ordre-" 1277 #~ "håndtering. " 1263 1278 1264 1279 #~ msgid "" -
woocommerce-quickpay/trunk/languages/woo-quickpay.pot
r2974637 r3045559 3 3 msgstr "" 4 4 "Project-Id-Version: WooCommerce QuickPay\n" 5 "POT-Creation-Date: 202 3-10-04 11:48+0200\n"5 "POT-Creation-Date: 2024-03-01 15:22+0100\n" 6 6 "PO-Revision-Date: 2016-06-21 13:16+0200\n" 7 7 "Last-Translator: \n" … … 11 11 "Content-Transfer-Encoding: 8bit\n" 12 12 "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" 13 "X-Generator: Poedit 3.4 \n"13 "X-Generator: Poedit 3.4.2\n" 14 14 "X-Poedit-Basepath: ..\n" 15 15 "X-Poedit-WPHeader: woocommerce-quickpay.php\n" … … 80 80 msgstr "" 81 81 82 #: classes/instances/anyday.php:3 6 classes/instances/apple-pay.php:3783 #: classes/instances/fbg1886.php:35 classes/instances/google-pay.php:5 282 #: classes/instances/anyday.php:35 classes/instances/apple-pay.php:36 83 #: classes/instances/fbg1886.php:35 classes/instances/google-pay.php:51 84 84 #: classes/instances/ideal.php:35 classes/instances/klarna.php:36 85 85 #: classes/instances/mobilepay-checkout.php:348 86 #: classes/instances/mobilepay-subscriptions.php: 7687 #: classes/instances/mobilepay-subscriptions.php:1 0488 #: classes/instances/mobilepay-subscriptions.php:1 1189 #: classes/instances/mobilepay-subscriptions.php:1 2286 #: classes/instances/mobilepay-subscriptions.php:135 87 #: classes/instances/mobilepay-subscriptions.php:163 88 #: classes/instances/mobilepay-subscriptions.php:170 89 #: classes/instances/mobilepay-subscriptions.php:181 90 90 #: classes/instances/mobilepay.php:34 classes/instances/paypal.php:37 91 91 #: classes/instances/quickpay-extra.php:41 classes/instances/resurs.php:35 … … 97 97 #: classes/woocommerce-quickpay-settings.php:109 98 98 #: classes/woocommerce-quickpay-settings.php:117 99 #: classes/woocommerce-quickpay-settings.php:12 5100 #: classes/woocommerce-quickpay-settings.php:13 2101 #: classes/woocommerce-quickpay-settings.php:2 19102 #: classes/woocommerce-quickpay-settings.php:25 3103 #: classes/woocommerce-quickpay-settings.php:26 3104 #: classes/woocommerce-quickpay-settings.php:3 5399 #: classes/woocommerce-quickpay-settings.php:126 100 #: classes/woocommerce-quickpay-settings.php:133 101 #: classes/woocommerce-quickpay-settings.php:220 102 #: classes/woocommerce-quickpay-settings.php:254 103 #: classes/woocommerce-quickpay-settings.php:264 104 #: classes/woocommerce-quickpay-settings.php:378 105 105 msgid "Enable" 106 106 msgstr "" 107 107 108 #: classes/instances/anyday.php:3 8 classes/instances/apple-pay.php:39109 #: classes/instances/google-pay.php:5 4110 #: classes/instances/mobilepay-subscriptions.php: 78108 #: classes/instances/anyday.php:37 classes/instances/apple-pay.php:38 109 #: classes/instances/google-pay.php:53 110 #: classes/instances/mobilepay-subscriptions.php:137 111 111 #, php-format 112 112 msgid "Enable %s payment" 113 113 msgstr "" 114 114 115 #: classes/instances/anyday.php:4 3 classes/instances/apple-pay.php:45116 #: classes/instances/fbg1886.php:42 classes/instances/google-pay.php: 60115 #: classes/instances/anyday.php:42 classes/instances/apple-pay.php:44 116 #: classes/instances/fbg1886.php:42 classes/instances/google-pay.php:59 117 117 #: classes/instances/ideal.php:42 classes/instances/klarna.php:43 118 118 #: classes/instances/mobilepay-checkout.php:355 119 #: classes/instances/mobilepay-subscriptions.php: 83119 #: classes/instances/mobilepay-subscriptions.php:142 120 120 #: classes/instances/mobilepay.php:41 classes/instances/paypal.php:44 121 121 #: classes/instances/quickpay-extra.php:48 classes/instances/resurs.php:42 122 122 #: classes/instances/sofort.php:43 classes/instances/swish.php:42 123 123 #: classes/instances/trustly.php:42 classes/instances/viabill.php:42 124 #: classes/instances/vipps.php:42 classes/woocommerce-quickpay-settings.php:15 0124 #: classes/instances/vipps.php:42 classes/woocommerce-quickpay-settings.php:151 125 125 msgid "Shop setup" 126 126 msgstr "" 127 127 128 #: classes/instances/anyday.php:4 6 classes/instances/apple-pay.php:48129 #: classes/instances/fbg1886.php:45 classes/instances/google-pay.php:6 3128 #: classes/instances/anyday.php:45 classes/instances/apple-pay.php:47 129 #: classes/instances/fbg1886.php:45 classes/instances/google-pay.php:62 130 130 #: classes/instances/ideal.php:45 classes/instances/klarna.php:46 131 131 #: classes/instances/mobilepay-checkout.php:358 132 #: classes/instances/mobilepay-subscriptions.php: 86132 #: classes/instances/mobilepay-subscriptions.php:145 133 133 #: classes/instances/mobilepay.php:44 classes/instances/paypal.php:47 134 134 #: classes/instances/quickpay-extra.php:51 classes/instances/resurs.php:45 135 135 #: classes/instances/sofort.php:46 classes/instances/swish.php:45 136 136 #: classes/instances/trustly.php:45 classes/instances/viabill.php:45 137 #: classes/instances/vipps.php:45 classes/woocommerce-quickpay-settings.php:15 3137 #: classes/instances/vipps.php:45 classes/woocommerce-quickpay-settings.php:154 138 138 msgid "Title" 139 139 msgstr "" 140 140 141 #: classes/instances/anyday.php:4 8 classes/instances/apple-pay.php:50142 #: classes/instances/fbg1886.php:47 classes/instances/google-pay.php:6 5141 #: classes/instances/anyday.php:47 classes/instances/apple-pay.php:49 142 #: classes/instances/fbg1886.php:47 classes/instances/google-pay.php:64 143 143 #: classes/instances/ideal.php:47 classes/instances/klarna.php:48 144 144 #: classes/instances/mobilepay-checkout.php:360 145 #: classes/instances/mobilepay-subscriptions.php: 88145 #: classes/instances/mobilepay-subscriptions.php:147 146 146 #: classes/instances/mobilepay.php:46 classes/instances/paypal.php:49 147 147 #: classes/instances/quickpay-extra.php:53 classes/instances/resurs.php:47 148 148 #: classes/instances/sofort.php:48 classes/instances/swish.php:47 149 149 #: classes/instances/trustly.php:47 classes/instances/viabill.php:47 150 #: classes/instances/vipps.php:47 classes/woocommerce-quickpay-settings.php:15 5150 #: classes/instances/vipps.php:47 classes/woocommerce-quickpay-settings.php:156 151 151 msgid "This controls the title which the user sees during checkout." 152 152 msgstr "" 153 153 154 #: classes/instances/anyday.php:4 9154 #: classes/instances/anyday.php:48 155 155 msgid "Anyday" 156 156 msgstr "" 157 157 158 #: classes/instances/anyday.php:5 2 classes/instances/apple-pay.php:54159 #: classes/instances/fbg1886.php:51 classes/instances/google-pay.php:6 9158 #: classes/instances/anyday.php:51 classes/instances/apple-pay.php:53 159 #: classes/instances/fbg1886.php:51 classes/instances/google-pay.php:68 160 160 #: classes/instances/ideal.php:51 classes/instances/klarna.php:52 161 161 #: classes/instances/mobilepay-checkout.php:364 162 #: classes/instances/mobilepay-subscriptions.php: 92162 #: classes/instances/mobilepay-subscriptions.php:151 163 163 #: classes/instances/mobilepay.php:50 classes/instances/paypal.php:53 164 164 #: classes/instances/quickpay-extra.php:57 classes/instances/resurs.php:51 165 165 #: classes/instances/sofort.php:52 classes/instances/swish.php:51 166 166 #: classes/instances/trustly.php:51 classes/instances/viabill.php:51 167 #: classes/instances/vipps.php:51 classes/woocommerce-quickpay-settings.php:16 0167 #: classes/instances/vipps.php:51 classes/woocommerce-quickpay-settings.php:161 168 168 msgid "Customer Message" 169 169 msgstr "" 170 170 171 #: classes/instances/anyday.php:5 4 classes/instances/apple-pay.php:56172 #: classes/instances/fbg1886.php:53 classes/instances/google-pay.php:7 1171 #: classes/instances/anyday.php:53 classes/instances/apple-pay.php:55 172 #: classes/instances/fbg1886.php:53 classes/instances/google-pay.php:70 173 173 #: classes/instances/ideal.php:53 classes/instances/klarna.php:54 174 174 #: classes/instances/mobilepay-checkout.php:366 175 #: classes/instances/mobilepay-subscriptions.php: 94175 #: classes/instances/mobilepay-subscriptions.php:153 176 176 #: classes/instances/mobilepay.php:52 classes/instances/paypal.php:55 177 177 #: classes/instances/quickpay-extra.php:59 classes/instances/resurs.php:53 178 178 #: classes/instances/sofort.php:54 classes/instances/swish.php:53 179 179 #: classes/instances/trustly.php:53 classes/instances/viabill.php:53 180 #: classes/instances/vipps.php:53 classes/woocommerce-quickpay-settings.php:16 2180 #: classes/instances/vipps.php:53 classes/woocommerce-quickpay-settings.php:163 181 181 msgid "This controls the description which the user sees during checkout." 182 182 msgstr "" 183 183 184 #: classes/instances/anyday.php:5 5 classes/instances/apple-pay.php:57185 #: classes/instances/google-pay.php:7 2186 #: classes/instances/mobilepay-subscriptions.php: 95184 #: classes/instances/anyday.php:54 classes/instances/apple-pay.php:56 185 #: classes/instances/google-pay.php:71 186 #: classes/instances/mobilepay-subscriptions.php:154 187 187 #, php-format 188 188 msgid "Pay with %s" 189 189 msgstr "" 190 190 191 #: classes/instances/apple-pay.php:4 1 classes/instances/google-pay.php:55191 #: classes/instances/apple-pay.php:40 classes/instances/google-pay.php:54 192 192 #, php-format 193 193 msgid "Works only in %s." 194 194 msgstr "" 195 195 196 #: classes/instances/apple-pay.php:5 1196 #: classes/instances/apple-pay.php:50 197 197 msgid "Apple Pay" 198 198 msgstr "" … … 210 210 msgstr "" 211 211 212 #: classes/instances/google-pay.php:6 6212 #: classes/instances/google-pay.php:65 213 213 msgid "Google Pay" 214 214 msgstr "" … … 226 226 msgstr "" 227 227 228 #: classes/instances/instance.php:58 woocommerce-quickpay.php: 897228 #: classes/instances/instance.php:58 woocommerce-quickpay.php:911 229 229 #, php-format 230 230 msgid "Allows you to receive payments via %s" … … 287 287 msgstr "" 288 288 289 #: classes/instances/mobilepay-subscriptions.php:6 0289 #: classes/instances/mobilepay-subscriptions.php:62 290 290 msgid "Payment transaction has been cancelled by merchant or customer" 291 291 msgstr "" 292 292 293 #: classes/instances/mobilepay-subscriptions.php:1 02293 #: classes/instances/mobilepay-subscriptions.php:161 294 294 msgid "Activate subscriptions immediately." 295 295 msgstr "" 296 296 297 #: classes/instances/mobilepay-subscriptions.php:1 06297 #: classes/instances/mobilepay-subscriptions.php:165 298 298 msgid "" 299 299 "Activates the subscription after the customer authorizes an agreement. " … … 305 305 msgstr "" 306 306 307 #: classes/instances/mobilepay-subscriptions.php:1 09307 #: classes/instances/mobilepay-subscriptions.php:168 308 308 msgid "Pre-fill phone number" 309 309 msgstr "" 310 310 311 #: classes/instances/mobilepay-subscriptions.php:1 13311 #: classes/instances/mobilepay-subscriptions.php:172 312 312 msgid "" 313 313 "When enabled the customer's phone number will be used on the MobilePay " … … 315 315 msgstr "" 316 316 317 #: classes/instances/mobilepay-subscriptions.php:1 20317 #: classes/instances/mobilepay-subscriptions.php:179 318 318 msgid "Keep subscription active" 319 319 msgstr "" 320 320 321 #: classes/instances/mobilepay-subscriptions.php:1 24321 #: classes/instances/mobilepay-subscriptions.php:183 322 322 msgid "" 323 323 "When enabled the subscription will automatically be activated after " … … 326 326 msgstr "" 327 327 328 #: classes/instances/mobilepay-subscriptions.php:1 28328 #: classes/instances/mobilepay-subscriptions.php:187 329 329 msgid "Agreements" 330 330 msgstr "" 331 331 332 #: classes/instances/mobilepay-subscriptions.php:1 31332 #: classes/instances/mobilepay-subscriptions.php:190 333 333 msgid "Cancelled agreements status" 334 334 msgstr "" 335 335 336 #: classes/instances/mobilepay-subscriptions.php:1 36336 #: classes/instances/mobilepay-subscriptions.php:195 337 337 msgid "" 338 338 "Changes subscription status in case of cancelled payment agreement from " … … 340 340 msgstr "" 341 341 342 #: classes/instances/mobilepay-subscriptions.php:1 39342 #: classes/instances/mobilepay-subscriptions.php:198 343 343 msgid "Select status" 344 344 msgstr "" 345 345 346 #: classes/instances/mobilepay-subscriptions.php: 147346 #: classes/instances/mobilepay-subscriptions.php:206 347 347 msgid "Do nothing" 348 348 msgstr "" 349 349 350 #: classes/instances/mobilepay-subscriptions.php:2 14350 #: classes/instances/mobilepay-subscriptions.php:273 351 351 #, php-format 352 352 msgid "Payment of #%s" 353 353 msgstr "" 354 354 355 #: classes/instances/mobilepay-subscriptions.php:2 33355 #: classes/instances/mobilepay-subscriptions.php:292 356 356 msgid "" 357 357 "'Activate subscriptions immediately.' enabled. Activating subscription due " … … 359 359 msgstr "" 360 360 361 #: classes/instances/mobilepay-subscriptions.php: 282362 #: woocommerce-quickpay.php:66 1361 #: classes/instances/mobilepay-subscriptions.php:341 362 #: woocommerce-quickpay.php:667 363 363 msgid "QuickPay Transaction ID" 364 364 msgstr "" … … 393 393 394 394 #: classes/instances/quickpay-extra.php:54 395 #: classes/woocommerce-quickpay-settings.php:15 6395 #: classes/woocommerce-quickpay-settings.php:157 396 396 msgid "QuickPay" 397 397 msgstr "" … … 415 415 416 416 #: classes/instances/quickpay-extra.php:69 417 #: classes/woocommerce-quickpay-settings.php:18 1417 #: classes/woocommerce-quickpay-settings.php:182 418 418 msgid "Credit card icons" 419 419 msgstr "" 420 420 421 421 #: classes/instances/quickpay-extra.php:71 422 #: classes/woocommerce-quickpay-settings.php:18 3422 #: classes/woocommerce-quickpay-settings.php:184 423 423 msgid "" 424 424 "Choose the card icons you wish to show next to the QuickPay payment option " … … 427 427 428 428 #: classes/instances/quickpay-extra.php:76 429 #: classes/woocommerce-quickpay-settings.php:18 8429 #: classes/woocommerce-quickpay-settings.php:189 430 430 msgid "Select icons" 431 431 msgstr "" … … 539 539 540 540 #: classes/modules/woocommerce-quickpay-admin-orders-meta.php:30 541 #: woocommerce-quickpay.php:75 3541 #: woocommerce-quickpay.php:759 542 542 msgid "QuickPay Payment" 543 543 msgstr "" … … 628 628 msgstr "" 629 629 630 #: classes/woocommerce-quickpay-callbacks.php:74 630 #: classes/woocommerce-quickpay-callbacks.php:89 631 msgid "Payment cancelled." 632 msgstr "" 633 634 #: classes/woocommerce-quickpay-callbacks.php:114 631 635 #, php-format 632 636 msgid "Subscription authorized. Transaction ID: %s" … … 653 657 654 658 #: classes/woocommerce-quickpay-settings.php:37 655 #: classes/woocommerce-quickpay-settings.php: 377659 #: classes/woocommerce-quickpay-settings.php:402 656 660 msgid "Api User key" 657 661 msgstr "" … … 664 668 665 669 #: classes/woocommerce-quickpay-settings.php:43 666 #: classes/woocommerce-quickpay-settings.php: 376670 #: classes/woocommerce-quickpay-settings.php:401 667 671 msgid "Private key" 668 672 msgstr "" … … 755 759 756 760 #: classes/woocommerce-quickpay-settings.php:123 757 msgid "Complete order on capture callbacks" 758 msgstr "" 759 760 #: classes/woocommerce-quickpay-settings.php:126 761 msgid "" 762 "When enabled, an order will be automatically completed when capture " 763 "callbacks are sent to WooCommerce. Callbacks are sent by QuickPay when the " 764 "payment is captured from either the shop or the QuickPay manager. Keep " 765 "disabled to manually complete orders. " 766 msgstr "" 767 768 #: classes/woocommerce-quickpay-settings.php:130 761 msgid "Order status update on payment cancellation" 762 msgstr "" 763 764 #: classes/woocommerce-quickpay-settings.php:127 765 msgid "" 766 "When activated, orders linked to payments will change to the chosen status " 767 "if the merchant cancels the payment." 768 msgstr "" 769 770 #: classes/woocommerce-quickpay-settings.php:131 769 771 msgid "Cancel payments on order cancellation" 770 772 msgstr "" 771 773 772 #: classes/woocommerce-quickpay-settings.php:13 3774 #: classes/woocommerce-quickpay-settings.php:134 773 775 msgid "" 774 776 "Automatically cancel payments via the API when an order's status changes to " … … 776 778 msgstr "" 777 779 778 #: classes/woocommerce-quickpay-settings.php:13 7780 #: classes/woocommerce-quickpay-settings.php:138 779 781 msgid "Text on statement" 780 782 msgstr "" 781 783 782 #: classes/woocommerce-quickpay-settings.php:1 39784 #: classes/woocommerce-quickpay-settings.php:140 783 785 msgid "" 784 786 "Text that will be placed on cardholder’s bank statement (MAX 22 ASCII " … … 787 789 msgstr "" 788 790 789 #: classes/woocommerce-quickpay-settings.php:16 3791 #: classes/woocommerce-quickpay-settings.php:164 790 792 msgid "Pay via QuickPay. Allows you to pay with your credit card via QuickPay." 791 793 msgstr "" 792 794 793 #: classes/woocommerce-quickpay-settings.php:16 7795 #: classes/woocommerce-quickpay-settings.php:168 794 796 msgid "Order button text" 795 797 msgstr "" 796 798 797 #: classes/woocommerce-quickpay-settings.php:1 69799 #: classes/woocommerce-quickpay-settings.php:170 798 800 msgid "Text shown on the submit button when choosing payment method." 799 801 msgstr "" 800 802 801 #: classes/woocommerce-quickpay-settings.php:17 0803 #: classes/woocommerce-quickpay-settings.php:171 802 804 msgid "Go to payment" 803 805 msgstr "" 804 806 805 #: classes/woocommerce-quickpay-settings.php:17 4807 #: classes/woocommerce-quickpay-settings.php:175 806 808 msgid "Email instructions" 807 809 msgstr "" 808 810 809 #: classes/woocommerce-quickpay-settings.php:17 6811 #: classes/woocommerce-quickpay-settings.php:177 810 812 msgid "Instructions that will be added to emails." 811 813 msgstr "" 812 814 813 #: classes/woocommerce-quickpay-settings.php:19 4815 #: classes/woocommerce-quickpay-settings.php:195 814 816 msgid "Credit card icons maximum height" 815 817 msgstr "" 816 818 817 #: classes/woocommerce-quickpay-settings.php:19 6819 #: classes/woocommerce-quickpay-settings.php:197 818 820 msgid "" 819 821 "Set the maximum pixel height of the credit card icons shown on the frontend." 820 822 msgstr "" 821 823 822 #: classes/woocommerce-quickpay-settings.php:20 2824 #: classes/woocommerce-quickpay-settings.php:203 823 825 msgid "Google Analytics" 824 826 msgstr "" 825 827 826 #: classes/woocommerce-quickpay-settings.php:20 5828 #: classes/woocommerce-quickpay-settings.php:206 827 829 msgid "Tracking ID" 828 830 msgstr "" 829 831 830 #: classes/woocommerce-quickpay-settings.php:20 7832 #: classes/woocommerce-quickpay-settings.php:208 831 833 msgid "Your Google Analytics tracking ID. I.E: UA-XXXXXXXXX-X" 832 834 msgstr "" 833 835 834 #: classes/woocommerce-quickpay-settings.php:21 3836 #: classes/woocommerce-quickpay-settings.php:214 835 837 msgid "Shop Admin Setup" 836 838 msgstr "" 837 839 838 #: classes/woocommerce-quickpay-settings.php:21 7840 #: classes/woocommerce-quickpay-settings.php:218 839 841 msgid "Fetch Transaction Info" 840 842 msgstr "" 841 843 842 #: classes/woocommerce-quickpay-settings.php:22 0844 #: classes/woocommerce-quickpay-settings.php:221 843 845 msgid "Show transaction information in the order overview." 844 846 msgstr "" 845 847 846 #: classes/woocommerce-quickpay-settings.php:22 7848 #: classes/woocommerce-quickpay-settings.php:228 847 849 msgid "Custom Variables" 848 850 msgstr "" 849 851 850 #: classes/woocommerce-quickpay-settings.php:23 0852 #: classes/woocommerce-quickpay-settings.php:231 851 853 msgid "Select Information" 852 854 msgstr "" 853 855 854 #: classes/woocommerce-quickpay-settings.php:23 5856 #: classes/woocommerce-quickpay-settings.php:236 855 857 msgid "" 856 858 "Selected options will store the specific data on your transaction inside " … … 858 860 msgstr "" 859 861 860 #: classes/woocommerce-quickpay-settings.php:2 39862 #: classes/woocommerce-quickpay-settings.php:240 861 863 msgid "Select order data" 862 864 msgstr "" 863 865 864 #: classes/woocommerce-quickpay-settings.php:25 1866 #: classes/woocommerce-quickpay-settings.php:252 865 867 msgid "Complete renewal orders" 866 868 msgstr "" 867 869 868 #: classes/woocommerce-quickpay-settings.php:25 4870 #: classes/woocommerce-quickpay-settings.php:255 869 871 msgid "" 870 872 "Automatically mark a renewal order as complete on successful recurring " … … 872 874 msgstr "" 873 875 874 #: classes/woocommerce-quickpay-settings.php:26 1876 #: classes/woocommerce-quickpay-settings.php:262 875 877 msgid "Update card on manual renewal payment" 876 878 msgstr "" 877 879 878 #: classes/woocommerce-quickpay-settings.php:26 4880 #: classes/woocommerce-quickpay-settings.php:265 879 881 msgid "" 880 882 "When paying failed renewals, the payment link will authorize a new " … … 884 886 msgstr "" 885 887 886 #: classes/woocommerce-quickpay-settings.php:321 888 #: classes/woocommerce-quickpay-settings.php:295 889 msgid "-- Select (optional) --" 890 msgstr "" 891 892 #: classes/woocommerce-quickpay-settings.php:346 887 893 msgid "Billing: Complete Customer Details" 888 894 msgstr "" 889 895 890 #: classes/woocommerce-quickpay-settings.php:3 22896 #: classes/woocommerce-quickpay-settings.php:347 891 897 msgid "Browser: User Agent" 892 898 msgstr "" 893 899 894 #: classes/woocommerce-quickpay-settings.php:3 23900 #: classes/woocommerce-quickpay-settings.php:348 895 901 msgid "Customer: Email Address" 896 902 msgstr "" 897 903 898 #: classes/woocommerce-quickpay-settings.php:3 24904 #: classes/woocommerce-quickpay-settings.php:349 899 905 msgid "Customer: Phone Number" 900 906 msgstr "" 901 907 902 #: classes/woocommerce-quickpay-settings.php:3 25908 #: classes/woocommerce-quickpay-settings.php:350 903 909 msgid "Shipping: Complete Customer Details" 904 910 msgstr "" 905 911 906 #: classes/woocommerce-quickpay-settings.php:3 26912 #: classes/woocommerce-quickpay-settings.php:351 907 913 msgid "Shipping: Shipping Method" 908 914 msgstr "" 909 915 910 #: classes/woocommerce-quickpay-settings.php:3 40916 #: classes/woocommerce-quickpay-settings.php:365 911 917 msgid "Debug" 912 918 msgstr "" 913 919 914 #: classes/woocommerce-quickpay-settings.php:3 41920 #: classes/woocommerce-quickpay-settings.php:366 915 921 msgid "Got problems? Check out the Wiki." 916 922 msgstr "" 917 923 918 #: classes/woocommerce-quickpay-settings.php:3 42924 #: classes/woocommerce-quickpay-settings.php:367 919 925 msgid "View debug logs" 920 926 msgstr "" 921 927 922 #: classes/woocommerce-quickpay-settings.php:3 45928 #: classes/woocommerce-quickpay-settings.php:370 923 929 msgid "Empty debug logs" 924 930 msgstr "" 925 931 926 #: classes/woocommerce-quickpay-settings.php:3 49932 #: classes/woocommerce-quickpay-settings.php:374 927 933 msgid "Empty transaction cache" 928 934 msgstr "" 929 935 930 936 #. Plugin Name of the plugin/theme 931 #: classes/woocommerce-quickpay-settings.php: 387937 #: classes/woocommerce-quickpay-settings.php:412 932 938 msgid "WooCommerce QuickPay" 933 939 msgstr "" 934 940 935 #: classes/woocommerce-quickpay-settings.php: 388941 #: classes/woocommerce-quickpay-settings.php:413 936 942 #, php-format 937 943 msgid "" … … 940 946 msgstr "" 941 947 942 #: classes/woocommerce-quickpay-settings.php: 391948 #: classes/woocommerce-quickpay-settings.php:416 943 949 #, php-format 944 950 msgid "<strong>%s</strong> is mandatory." … … 1091 1097 msgstr "" 1092 1098 1093 #: woocommerce-quickpay.php:3 11099 #: woocommerce-quickpay.php:32 1094 1100 msgid "WooCommerce QuickPay requires WooCommerce to be active." 1095 1101 msgstr "" 1096 1102 1097 #: woocommerce-quickpay.php:3 21103 #: woocommerce-quickpay.php:33 1098 1104 msgid "Go to the plugins page to activate WooCommerce" 1099 1105 msgstr "" 1100 1106 1101 #: woocommerce-quickpay.php:3 291107 #: woocommerce-quickpay.php:335 1102 1108 msgid "Settings" 1103 1109 msgstr "" 1104 1110 1105 #: woocommerce-quickpay.php:52 31111 #: woocommerce-quickpay.php:529 1106 1112 #, php-format 1107 1113 msgid "No transaction ID for order: %s" 1108 1114 msgstr "" 1109 1115 1110 #: woocommerce-quickpay.php:53 31116 #: woocommerce-quickpay.php:539 1111 1117 msgid "A non-captured payment cannot be refunded." 1112 1118 msgstr "" 1113 1119 1114 #: woocommerce-quickpay.php:5 361120 #: woocommerce-quickpay.php:542 1115 1121 msgid "Transaction state does not allow refunds." 1116 1122 msgstr "" 1117 1123 1118 #: woocommerce-quickpay.php:6 891124 #: woocommerce-quickpay.php:695 1119 1125 #, php-format 1120 1126 msgid "QuickPay Transaction ID updated from #%d to #%d" 1121 1127 msgstr "" 1122 1128 1123 #: woocommerce-quickpay.php:7 461129 #: woocommerce-quickpay.php:752 1124 1130 msgid "" 1125 1131 "<p><strong>Payment failure</strong> A problem with your payment on order " … … 1127 1133 msgstr "" 1128 1134 1129 #: woocommerce-quickpay.php:75 31135 #: woocommerce-quickpay.php:759 1130 1136 msgid "Cancelled during process" 1131 1137 msgstr "" 1132 1138 1133 #: woocommerce-quickpay.php:7 551139 #: woocommerce-quickpay.php:761 1134 1140 msgid "Payment cancelled" 1135 1141 msgstr "" 1136 1142 1137 #: woocommerce-quickpay.php:7 551143 #: woocommerce-quickpay.php:761 1138 1144 msgid "" 1139 1145 "Due to cancellation of your payment, the order process was not completed. " … … 1141 1147 msgstr "" 1142 1148 1143 #: woocommerce-quickpay.php:7 551149 #: woocommerce-quickpay.php:761 1144 1150 #, php-format 1145 1151 msgid "<p><strong>%s</strong>: %s</p>" 1146 1152 msgstr "" 1147 1153 1148 #: woocommerce-quickpay.php:807 1149 msgid "Payment cancelled." 1150 msgstr "" 1151 1152 #: woocommerce-quickpay.php:815 1154 #: woocommerce-quickpay.php:825 1153 1155 #, php-format 1154 1156 msgid "Refunded %s %s" 1155 1157 msgstr "" 1156 1158 1157 #: woocommerce-quickpay.php:8 621159 #: woocommerce-quickpay.php:872 1158 1160 #, php-format 1159 1161 msgid "Invalid callback body for order #%s." -
woocommerce-quickpay/trunk/woocommerce-quickpay.php
r3029485 r3045559 4 4 * Plugin URI: http://wordpress.org/plugins/woocommerce-quickpay/ 5 5 * Description: Integrates your QuickPay payment gateway into your WooCommerce installation. 6 * Version: 7. 1.06 * Version: 7.2.0 7 7 * Author: Perfect Solution 8 8 * Text Domain: woo-quickpay … … 11 11 * Wiki: http://quickpay.perfect-solution.dk/ 12 12 * WC requires at least: 7.1.0 13 * WC tested up to: 8. 113 * WC tested up to: 8.6 14 14 */ 15 15 … … 19 19 } 20 20 21 define( 'WCQP_VERSION', '7. 1.0' );21 define( 'WCQP_VERSION', '7.2.0' ); 22 22 define( 'WCQP_URL', plugins_url( __FILE__ ) ); 23 23 define( 'WCQP_PATH', plugin_dir_path( __FILE__ ) ); … … 768 768 */ 769 769 public function callback_handler(): void { 770 // Get callback body 771 $request_body = file_get_contents( "php://input" ); 772 773 // Decode the body into JSON 774 $json = json_decode( $request_body, false, 512, JSON_THROW_ON_ERROR ); 775 776 // Instantiate payment object 777 $payment = new WC_QuickPay_API_Payment( $json ); 778 779 // Fetch order number; 780 $order_number = WC_QuickPay_Callbacks::get_order_id_from_callback( $json ); 781 782 // Fetch subscription post ID if present 783 $subscription_id = WC_QuickPay_Callbacks::get_subscription_id_from_callback( $json ); 784 $subscription = null; 785 if ( $subscription_id !== null ) { 786 $subscription = woocommerce_quickpay_get_subscription( $subscription_id ); 787 } 788 789 if ( $payment->is_authorized_callback( $request_body ) ) { 790 // Instantiate order object 791 $order = woocommerce_quickpay_get_order( $order_number ); 792 793 // Get last transaction in operation history 794 $transaction = end( $json->operations ); 795 796 // Is the transaction accepted and approved by QP / Acquirer? 797 // Did we find an order? 798 if ( $json->accepted && $order ) { 799 do_action( 'woocommerce_quickpay_accepted_callback_before_processing', $order, $json ); 800 do_action( 'woocommerce_quickpay_accepted_callback_before_processing_status_' . $transaction->type, $order, $json ); 801 802 // Perform action depending on the operation status type 803 try { 804 switch ( $transaction->type ) { 805 // 806 // Cancel callbacks are currently not supported by the QuickPay API 807 // 808 case 'cancel' : 809 if ( $subscription_id !== null && $subscription ) { 810 do_action( 'woocommerce_quickpay_callback_subscription_cancelled', $subscription, $order, $transaction, $json ); 811 } 812 // Write a note to the order history 813 $order->add_order_note( __( 'Payment cancelled.', 'woo-quickpay' ) ); 814 break; 815 816 case 'capture' : 817 WC_QuickPay_Callbacks::payment_captured( $order, $json ); 818 break; 819 820 case 'refund' : 821 $order->add_order_note( sprintf( __( 'Refunded %s %s', 'woo-quickpay' ), WC_QuickPay_Helper::price_normalize( $transaction->amount, $json->currency ), $json->currency ) ); 822 break; 823 824 case 'recurring': 825 WC_QuickPay_Callbacks::payment_authorized( $order, $json ); 826 break; 827 828 case 'authorize' : 829 WC_QuickPay_Callbacks::authorized( $order, $json ); 830 831 // Subscription authorization 832 if ( $subscription_id !== null && isset( $subscription ) && strtolower( $json->type ) === 'subscription' ) { 833 // Write log 834 WC_QuickPay_Callbacks::subscription_authorized( $subscription, $order, $json ); 835 } // Regular payment authorization 836 else { 770 try { 771 // Get callback body 772 $request_body = file_get_contents( "php://input" ); 773 774 // Decode the body into JSON 775 $json = json_decode( $request_body, false, 512, JSON_THROW_ON_ERROR ); 776 777 // Instantiate payment object 778 $payment = new WC_QuickPay_API_Payment( $json ); 779 780 // Fetch order number; 781 $order_number = WC_QuickPay_Callbacks::get_order_id_from_callback( $json ); 782 783 // Fetch subscription post ID if present 784 $subscription_id = WC_QuickPay_Callbacks::get_subscription_id_from_callback( $json ); 785 $subscription = null; 786 if ( $subscription_id !== null ) { 787 $subscription = woocommerce_quickpay_get_subscription( $subscription_id ); 788 } 789 790 if ( $payment->is_authorized_callback( $request_body ) ) { 791 // Instantiate order object 792 $order = woocommerce_quickpay_get_order( $order_number ); 793 794 // Get last transaction in operation history 795 $transaction = end( $json->operations ); 796 797 // Is the transaction accepted and approved by QP / Acquirer? 798 // Did we find an order? 799 if ( $json->accepted && $order ) { 800 do_action( 'woocommerce_quickpay_accepted_callback_before_processing', $order, $json ); 801 do_action( 'woocommerce_quickpay_accepted_callback_before_processing_status_' . $transaction->type, $order, $json ); 802 803 // Perform action depending on the operation status type 804 try { 805 switch ( $transaction->type ) { 806 // 807 // Cancel callbacks are currently not supported by the QuickPay API 808 // 809 case 'cancel' : 810 if ( $subscription_id !== null && $subscription ) { 811 do_action( 'woocommerce_quickpay_callback_subscription_cancelled', $subscription, $order, $transaction, $json ); 812 } 813 814 if ( strtolower( $json->type ) === 'payment' ) { 815 WC_QuickPay_Callbacks::payment_cancelled( $order, $json, $transaction ); 816 } 817 818 break; 819 820 case 'capture' : 821 WC_QuickPay_Callbacks::payment_captured( $order, $json ); 822 break; 823 824 case 'refund' : 825 $order->add_order_note( sprintf( __( 'Refunded %s %s', 'woo-quickpay' ), WC_QuickPay_Helper::price_normalize( $transaction->amount, $json->currency ), $json->currency ) ); 826 break; 827 828 case 'recurring': 837 829 WC_QuickPay_Callbacks::payment_authorized( $order, $json ); 838 } 839 break; 830 break; 831 832 case 'authorize' : 833 WC_QuickPay_Callbacks::authorized( $order, $json ); 834 835 // Subscription authorization 836 if ( $subscription_id !== null && isset( $subscription ) && strtolower( $json->type ) === 'subscription' ) { 837 // Write log 838 WC_QuickPay_Callbacks::subscription_authorized( $subscription, $order, $json ); 839 } // Regular payment authorization 840 else { 841 WC_QuickPay_Callbacks::payment_authorized( $order, $json ); 842 } 843 break; 844 } 845 846 do_action( 'woocommerce_quickpay_accepted_callback', $order, $json ); 847 do_action( 'woocommerce_quickpay_accepted_callback_status_' . $transaction->type, $order, $json ); 848 849 } catch ( QuickPay_API_Exception $e ) { 850 $e->write_to_logs(); 840 851 } 841 842 do_action( 'woocommerce_quickpay_accepted_callback', $order, $json );843 do_action( 'woocommerce_quickpay_accepted_callback_status_' . $transaction->type, $order, $json );844 845 } catch ( QuickPay_API_Exception $e ) {846 $e->write_to_logs();847 852 } 848 } 849 850 // The transaction was not accepted.851 // Print debug information to logs852 else {853 // Write debug information854 $this->log->add( [855 'order' => $order_number,856 'qp_status_code' => $transaction->qp_status_code,857 'qp_status_msg' => $transaction->qp_status_msg,858 'aq_status_code' => $transaction->aq_status_code,859 'aq_status_msg' => $transaction->aq_status_msg,860 'request' => $request_body,861 ] ); 862 863 if ( $order && ( $transaction->type === 'recurring' || 'rejected' !== $json->state ) ) {864 $order->update_status( 'failed', sprintf( 'Payment failed <br />QuickPay Message: %s<br />Acquirer Message: %s', $transaction->qp_status_msg, $transaction->aq_status_msg ) );853 854 // The transaction was not accepted. 855 // Print debug information to logs 856 else { 857 // Write debug information 858 $this->log->add( [ 859 'order' => $order_number, 860 'qp_status_code' => $transaction->qp_status_code, 861 'qp_status_msg' => $transaction->qp_status_msg, 862 'aq_status_code' => $transaction->aq_status_code, 863 'aq_status_msg' => $transaction->aq_status_msg, 864 'request' => $request_body, 865 ] ); 866 867 if ( $order && ( $transaction->type === 'recurring' || 'rejected' !== $json->state ) ) { 868 $order->update_status( 'failed', sprintf( 'Payment failed <br />QuickPay Message: %s<br />Acquirer Message: %s', $transaction->qp_status_msg, $transaction->aq_status_msg ) ); 869 } 865 870 } 866 } 867 } else { 868 $this->log->add( sprintf( __( 'Invalid callback body for order #%s.', 'woo-quickpay' ), $order_number ) ); 869 } 871 } else { 872 $this->log->add( sprintf( __( 'Invalid callback body for order #%s.', 'woo-quickpay' ), $order_number ) ); 873 } 874 } catch ( JsonException $e ) { 875 wp_send_json_error( 'Invalid request', 400 ); 876 } 877 870 878 } 871 879
Note: See TracChangeset
for help on using the changeset viewer.