Skip to content

Commit

Permalink
Merge pull request #147 from krokedil/develop
Browse files Browse the repository at this point in the history
1.8.4
  • Loading branch information
NiklasHogefjord authored Aug 13, 2019
2 parents ee72f7e + d58a18a commit 4ef90e9
Show file tree
Hide file tree
Showing 3 changed files with 42 additions and 5 deletions.
36 changes: 35 additions & 1 deletion assets/js/klarna-payments.js
Original file line number Diff line number Diff line change
Expand Up @@ -157,7 +157,7 @@ jQuery( function($) {
};

if ( 'US' === $('#billing_country').val() ) {
var address = klarna_payments.get_address();
var address = klarna_payments.get_address_from_checkout_form();

Klarna.Payments.load(
options,
Expand Down Expand Up @@ -280,6 +280,40 @@ jQuery( function($) {
return address;
},

get_address_from_checkout_form: function() {
var address = {
billing_address: {
given_name : klarna_payments.checkout_values.billing_first_name,
family_name : klarna_payments.checkout_values.billing_last_name,
email : klarna_payments.checkout_values.billing_email,
phone : klarna_payments.checkout_values.billing_phone,
country : klarna_payments.checkout_values.billing_country,
region : klarna_payments.checkout_values.billing_state,
postal_code : klarna_payments.checkout_values.billing_postcode,
city : klarna_payments.checkout_values.billing_city,
street_address : klarna_payments.checkout_values.billing_address_1,
street_address2 : klarna_payments.checkout_values.billing_address_2,
organization_name : ( 'b2b' === klarna_payments_params.customer_type ) ? klarna_payments.checkout_values.billing_company : '',
},
shipping_address: {}
};

address.shipping_address = $.extend({}, address.billing_address);

if ( $( '#ship-to-different-address' ).find( 'input' ).is( ':checked' ) ) {
address.shipping_address.given_name = klarna_payments.checkout_values.shipping_first_name;
address.shipping_address.family_name = klarna_payments.checkout_values.shipping_last_name;
address.shipping_address.country = klarna_payments.checkout_values.shipping_country;
address.shipping_address.region = klarna_payments.checkout_values.shipping_state;
address.shipping_address.postal_code = klarna_payments.checkout_values.shipping_postcode;
address.shipping_address.city = klarna_payments.checkout_values.shipping_city;
address.shipping_address.street_address = klarna_payments.checkout_values.shipping_address_1;
address.shipping_address.street_address2 = klarna_payments.checkout_values.shipping_address_2;
}

return address;
},

collapseGateways: function() {
$('input[name="payment_method"]').each( function() {
if ( $(this).is( ':checked' ) ){
Expand Down
6 changes: 3 additions & 3 deletions klarna-payments-for-woocommerce.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@
* Description: Provides Klarna Payments as payment method to WooCommerce.
* Author: krokedil, klarna, automattic
* Author URI: https://krokedil.com/
* Version: 1.8.3
* Version: 1.8.4
* Text Domain: klarna-payments-for-woocommerce
* Domain Path: /languages
*
* WC requires at least: 3.3.0
* WC tested up to: 3.6.4
* WC tested up to: 3.7.0
*
* Copyright (c) 2017-2019 Krokedil
*
Expand All @@ -35,7 +35,7 @@
/**
* Required minimums and constants
*/
define( 'WC_KLARNA_PAYMENTS_VERSION', '1.8.3' );
define( 'WC_KLARNA_PAYMENTS_VERSION', '1.8.4' );
define( 'WC_KLARNA_PAYMENTS_MIN_PHP_VER', '5.6.0' );
define( 'WC_KLARNA_PAYMENTS_MIN_WC_VER', '3.3.0' );
define( 'WC_KLARNA_PAYMENTS_MAIN_FILE', __FILE__ );
Expand Down
5 changes: 4 additions & 1 deletion readme.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Contributors: klarna, krokedil, automattic
Tags: woocommerce, klarna, ecommerce, e-commerce
Donate link: https://klarna.com
Requires at least: 4.0
Tested up to: 5.2.4
Tested up to: 5.2.2
Requires PHP: 5.6
Stable tag: trunk
License: GPLv3 or later
Expand Down Expand Up @@ -53,6 +53,9 @@ For help setting up and configuring Klarna Payments for WooCommerce please refer
* A SSL Certificate is required.

== Changelog ==
= 2019.08.13 - version 1.8.4 =
* Fix - Send address data to Klarna from checkout form on load call for US stores. Plugin rewrite caused payment method iframe not to be displayed for US stores.

= 2019.08.10 - version 1.8.3 =
* Enhancement - We now use order data for authorization calls. This prevents issues with difference in formating of adress details between create order and authorization.
* Enhancement - Changed the text added to the order note to "Payment rejected by Klarna" on a failed authorization calls.
Expand Down

0 comments on commit 4ef90e9

Please sign in to comment.