Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
shopify_iossdk
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
cemarose
shopify_iossdk
Commits
aa0cf547
Commit
aa0cf547
authored
May 16, 2016
by
Brent Gulanowski
Committed by
Gabriel O'Flaherty-Chan
May 19, 2016
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Merge payment provider delegate error messages
parent
50f26233
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
20 additions
and
28 deletions
+20
-28
BUYApplePayPaymentProvider.m
...le Buy SDK/Payment Providers/BUYApplePayPaymentProvider.m
+16
-16
BUYPaymentProvider.h
...SDK/Mobile Buy SDK/Payment Providers/BUYPaymentProvider.h
+2
-10
BUYWebCheckoutPaymentProvider.m
...Buy SDK/Payment Providers/BUYWebCheckoutPaymentProvider.m
+2
-2
No files found.
Mobile Buy SDK/Mobile Buy SDK/Payment Providers/BUYApplePayPaymentProvider.m
View file @
aa0cf547
...
@@ -100,8 +100,8 @@ NSString *const BUYApplePayPaymentProviderId = @"BUYApplePayPaymentProviderId";
...
@@ -100,8 +100,8 @@ NSString *const BUYApplePayPaymentProviderId = @"BUYApplePayPaymentProviderId";
[
self
.
client
getShop
:
^
(
BUYShop
*
theShop
,
NSError
*
error
)
{
[
self
.
client
getShop
:
^
(
BUYShop
*
theShop
,
NSError
*
error
)
{
if
(
error
)
{
if
(
error
)
{
if
([
self
.
delegate
respondsToSelector
:
@selector
(
paymentProvider
:
didFail
Checkout
WithError
:
)])
{
if
([
self
.
delegate
respondsToSelector
:
@selector
(
paymentProvider
:
didFailWithError
:
)])
{
[
self
.
delegate
paymentProvider
:
self
didFail
Checkout
WithError
:
error
];
[
self
.
delegate
paymentProvider
:
self
didFailWithError
:
error
];
}
}
[[
NSNotificationCenter
defaultCenter
]
postNotificationName
:
BUYPaymentProviderDidFailCheckoutNotificationKey
object
:
self
];
[[
NSNotificationCenter
defaultCenter
]
postNotificationName
:
BUYPaymentProviderDidFailCheckoutNotificationKey
object
:
self
];
}
}
...
@@ -115,8 +115,8 @@ NSString *const BUYApplePayPaymentProviderId = @"BUYApplePayPaymentProviderId";
...
@@ -115,8 +115,8 @@ NSString *const BUYApplePayPaymentProviderId = @"BUYApplePayPaymentProviderId";
dispatch_group_enter
(
group
);
dispatch_group_enter
(
group
);
[
self
.
client
handleCheckout
:
checkout
completion
:
^
(
BUYCheckout
*
checkout
,
NSError
*
error
)
{
[
self
.
client
handleCheckout
:
checkout
completion
:
^
(
BUYCheckout
*
checkout
,
NSError
*
error
)
{
if
(
error
)
{
if
(
error
)
{
if
([
self
.
delegate
respondsToSelector
:
@selector
(
paymentProvider
:
didFail
Checkout
WithError
:
)])
{
if
([
self
.
delegate
respondsToSelector
:
@selector
(
paymentProvider
:
didFailWithError
:
)])
{
[
self
.
delegate
paymentProvider
:
self
didFail
Checkout
WithError
:
error
];
[
self
.
delegate
paymentProvider
:
self
didFailWithError
:
error
];
}
}
[[
NSNotificationCenter
defaultCenter
]
postNotificationName
:
BUYPaymentProviderDidFailCheckoutNotificationKey
object
:
self
];
[[
NSNotificationCenter
defaultCenter
]
postNotificationName
:
BUYPaymentProviderDidFailCheckoutNotificationKey
object
:
self
];
}
}
...
@@ -181,8 +181,8 @@ NSString *const BUYApplePayPaymentProviderId = @"BUYApplePayPaymentProviderId";
...
@@ -181,8 +181,8 @@ NSString *const BUYApplePayPaymentProviderId = @"BUYApplePayPaymentProviderId";
[
self
.
delegate
paymentProvider
:
self
wantsControllerPresented
:
controller
];
[
self
.
delegate
paymentProvider
:
self
wantsControllerPresented
:
controller
];
}
}
else
{
else
{
if
([
self
.
delegate
respondsToSelector
:
@selector
(
paymentProvider
:
didFail
Checkout
WithError
:
)])
{
if
([
self
.
delegate
respondsToSelector
:
@selector
(
paymentProvider
:
didFailWithError
:
)])
{
[
self
.
delegate
paymentProvider
:
self
didFail
Checkout
WithError
:
nil
];
[
self
.
delegate
paymentProvider
:
self
didFailWithError
:
nil
];
}
}
[[
NSNotificationCenter
defaultCenter
]
postNotificationName
:
BUYPaymentProviderDidFailCheckoutNotificationKey
object
:
self
];
[[
NSNotificationCenter
defaultCenter
]
postNotificationName
:
BUYPaymentProviderDidFailCheckoutNotificationKey
object
:
self
];
}
}
...
@@ -225,15 +225,15 @@ NSString *const BUYApplePayPaymentProviderId = @"BUYApplePayPaymentProviderId";
...
@@ -225,15 +225,15 @@ NSString *const BUYApplePayPaymentProviderId = @"BUYApplePayPaymentProviderId";
self
.
paymentAuthorizationStatus
=
status
;
self
.
paymentAuthorizationStatus
=
status
;
switch
(
status
)
{
switch
(
status
)
{
case
PKPaymentAuthorizationStatusFailure
:
case
PKPaymentAuthorizationStatusFailure
:
if
([
self
.
delegate
respondsToSelector
:
@selector
(
paymentProvider
:
didFail
Checkout
WithError
:
)])
{
if
([
self
.
delegate
respondsToSelector
:
@selector
(
paymentProvider
:
didFailWithError
:
)])
{
[
self
.
delegate
paymentProvider
:
self
didFail
Checkout
WithError
:
self
.
applePayHelper
.
lastError
];
[
self
.
delegate
paymentProvider
:
self
didFailWithError
:
self
.
applePayHelper
.
lastError
];
}
}
[[
NSNotificationCenter
defaultCenter
]
postNotificationName
:
BUYPaymentProviderDidFailCheckoutNotificationKey
object
:
self
];
[[
NSNotificationCenter
defaultCenter
]
postNotificationName
:
BUYPaymentProviderDidFailCheckoutNotificationKey
object
:
self
];
break
;
break
;
case
PKPaymentAuthorizationStatusInvalidShippingPostalAddress
:
case
PKPaymentAuthorizationStatusInvalidShippingPostalAddress
:
if
([
self
.
delegate
respondsToSelector
:
@selector
(
paymentProvider
:
didFail
ToUpdateCheckout
WithError
:
)])
{
if
([
self
.
delegate
respondsToSelector
:
@selector
(
paymentProvider
:
didFailWithError
:
)])
{
[
self
.
delegate
paymentProvider
:
self
didFail
ToUpdateCheckout
WithError
:
self
.
applePayHelper
.
lastError
];
[
self
.
delegate
paymentProvider
:
self
didFailWithError
:
self
.
applePayHelper
.
lastError
];
}
}
[[
NSNotificationCenter
defaultCenter
]
postNotificationName
:
BUYPaymentProviderDidFailToUpdateCheckoutNotificationKey
object
:
self
];
[[
NSNotificationCenter
defaultCenter
]
postNotificationName
:
BUYPaymentProviderDidFailToUpdateCheckoutNotificationKey
object
:
self
];
break
;
break
;
...
@@ -263,8 +263,8 @@ NSString *const BUYApplePayPaymentProviderId = @"BUYApplePayPaymentProviderId";
...
@@ -263,8 +263,8 @@ NSString *const BUYApplePayPaymentProviderId = @"BUYApplePayPaymentProviderId";
{
{
[
self
.
applePayHelper
paymentAuthorizationViewController
:
controller
didSelectShippingMethod
:
shippingMethod
completion
:^
(
PKPaymentAuthorizationStatus
status
,
NSArray
<
PKPaymentSummaryItem
*>
*
_Nonnull
summaryItems
)
{
[
self
.
applePayHelper
paymentAuthorizationViewController
:
controller
didSelectShippingMethod
:
shippingMethod
completion
:^
(
PKPaymentAuthorizationStatus
status
,
NSArray
<
PKPaymentSummaryItem
*>
*
_Nonnull
summaryItems
)
{
if
(
status
==
PKPaymentAuthorizationStatusInvalidShippingPostalAddress
)
{
if
(
status
==
PKPaymentAuthorizationStatusInvalidShippingPostalAddress
)
{
if
([
self
.
delegate
respondsToSelector
:
@selector
(
paymentProvider
:
didFail
ToUpdateCheckout
WithError
:
)])
{
if
([
self
.
delegate
respondsToSelector
:
@selector
(
paymentProvider
:
didFailWithError
:
)])
{
[
self
.
delegate
paymentProvider
:
self
didFail
ToUpdateCheckout
WithError
:
self
.
applePayHelper
.
lastError
];
[
self
.
delegate
paymentProvider
:
self
didFailWithError
:
self
.
applePayHelper
.
lastError
];
}
}
[[
NSNotificationCenter
defaultCenter
]
postNotificationName
:
BUYPaymentProviderDidFailToUpdateCheckoutNotificationKey
object
:
self
];
[[
NSNotificationCenter
defaultCenter
]
postNotificationName
:
BUYPaymentProviderDidFailToUpdateCheckoutNotificationKey
object
:
self
];
}
}
...
@@ -276,8 +276,8 @@ NSString *const BUYApplePayPaymentProviderId = @"BUYApplePayPaymentProviderId";
...
@@ -276,8 +276,8 @@ NSString *const BUYApplePayPaymentProviderId = @"BUYApplePayPaymentProviderId";
{
{
[
self
.
applePayHelper
paymentAuthorizationViewController
:
controller
didSelectShippingAddress
:
address
completion
:^
(
PKPaymentAuthorizationStatus
status
,
NSArray
<
PKShippingMethod
*>
*
_Nonnull
shippingMethods
,
NSArray
<
PKPaymentSummaryItem
*>
*
_Nonnull
summaryItems
)
{
[
self
.
applePayHelper
paymentAuthorizationViewController
:
controller
didSelectShippingAddress
:
address
completion
:^
(
PKPaymentAuthorizationStatus
status
,
NSArray
<
PKShippingMethod
*>
*
_Nonnull
shippingMethods
,
NSArray
<
PKPaymentSummaryItem
*>
*
_Nonnull
summaryItems
)
{
if
(
status
==
PKPaymentAuthorizationStatusInvalidShippingPostalAddress
)
{
if
(
status
==
PKPaymentAuthorizationStatusInvalidShippingPostalAddress
)
{
if
([
self
.
delegate
respondsToSelector
:
@selector
(
paymentProvider
:
didFail
ToUpdateCheckout
WithError
:
)])
{
if
([
self
.
delegate
respondsToSelector
:
@selector
(
paymentProvider
:
didFailWithError
:
)])
{
[
self
.
delegate
paymentProvider
:
self
didFail
ToUpdateCheckout
WithError
:
self
.
applePayHelper
.
lastError
];
[
self
.
delegate
paymentProvider
:
self
didFailWithError
:
self
.
applePayHelper
.
lastError
];
}
}
[[
NSNotificationCenter
defaultCenter
]
postNotificationName
:
BUYPaymentProviderDidFailToUpdateCheckoutNotificationKey
object
:
self
];
[[
NSNotificationCenter
defaultCenter
]
postNotificationName
:
BUYPaymentProviderDidFailToUpdateCheckoutNotificationKey
object
:
self
];
}
}
...
@@ -289,8 +289,8 @@ NSString *const BUYApplePayPaymentProviderId = @"BUYApplePayPaymentProviderId";
...
@@ -289,8 +289,8 @@ NSString *const BUYApplePayPaymentProviderId = @"BUYApplePayPaymentProviderId";
{
{
[
self
.
applePayHelper
paymentAuthorizationViewController
:
controller
didSelectShippingContact
:
contact
completion
:^
(
PKPaymentAuthorizationStatus
status
,
NSArray
<
PKShippingMethod
*>
*
_Nonnull
shippingMethods
,
NSArray
<
PKPaymentSummaryItem
*>
*
_Nonnull
summaryItems
)
{
[
self
.
applePayHelper
paymentAuthorizationViewController
:
controller
didSelectShippingContact
:
contact
completion
:^
(
PKPaymentAuthorizationStatus
status
,
NSArray
<
PKShippingMethod
*>
*
_Nonnull
shippingMethods
,
NSArray
<
PKPaymentSummaryItem
*>
*
_Nonnull
summaryItems
)
{
if
(
status
==
PKPaymentAuthorizationStatusInvalidShippingPostalAddress
)
{
if
(
status
==
PKPaymentAuthorizationStatusInvalidShippingPostalAddress
)
{
if
([
self
.
delegate
respondsToSelector
:
@selector
(
paymentProvider
:
didFail
ToUpdateCheckout
WithError
:
)])
{
if
([
self
.
delegate
respondsToSelector
:
@selector
(
paymentProvider
:
didFailWithError
:
)])
{
[
self
.
delegate
paymentProvider
:
self
didFail
ToUpdateCheckout
WithError
:
self
.
applePayHelper
.
lastError
];
[
self
.
delegate
paymentProvider
:
self
didFailWithError
:
self
.
applePayHelper
.
lastError
];
}
}
[[
NSNotificationCenter
defaultCenter
]
postNotificationName
:
BUYPaymentProviderDidFailToUpdateCheckoutNotificationKey
object
:
self
];
[[
NSNotificationCenter
defaultCenter
]
postNotificationName
:
BUYPaymentProviderDidFailToUpdateCheckoutNotificationKey
object
:
self
];
}
}
...
...
Mobile Buy SDK/Mobile Buy SDK/Payment Providers/BUYPaymentProvider.h
View file @
aa0cf547
...
@@ -75,20 +75,12 @@ extern NSString *const BUYPaymentProviderDidCompleteCheckoutNotificationKey;
...
@@ -75,20 +75,12 @@ extern NSString *const BUYPaymentProviderDidCompleteCheckoutNotificationKey;
-
(
void
)
paymentProviderDidDismissCheckout
:(
id
<
BUYPaymentProvider
>
)
provider
;
-
(
void
)
paymentProviderDidDismissCheckout
:(
id
<
BUYPaymentProvider
>
)
provider
;
/**
/**
* Called when a checkout
failed to update
* Called when a checkout
payment operation has failed
*
*
* @param provider the `BUYPaymentProvider`
* @param provider the `BUYPaymentProvider`
* @param error the optional `NSError`
* @param error the optional `NSError`
*/
*/
-
(
void
)
paymentProvider
:(
id
<
BUYPaymentProvider
>
)
provider
didFailToUpdateCheckoutWithError
:(
NSError
*
)
error
;
-
(
void
)
paymentProvider
:(
id
<
BUYPaymentProvider
>
)
provider
didFailWithError
:(
NSError
*
)
error
;
/**
* Called when the checkout failed
*
* @param provider the `BUYPaymentProvider`
* @param error the optional `NSError`
*/
-
(
void
)
paymentProvider
:(
id
<
BUYPaymentProvider
>
)
provider
didFailCheckoutWithError
:(
NSError
*
_Nullable
)
error
;
/**
/**
* Called when the checkout has completed
* Called when the checkout has completed
...
...
Mobile Buy SDK/Mobile Buy SDK/Payment Providers/BUYWebCheckoutPaymentProvider.m
View file @
aa0cf547
...
@@ -128,8 +128,8 @@ static NSString *const WebCheckoutCustomerAccessToken = @"customer_access_token"
...
@@ -128,8 +128,8 @@ static NSString *const WebCheckoutCustomerAccessToken = @"customer_access_token"
[
self
openWebCheckout
:
checkout
];
[
self
openWebCheckout
:
checkout
];
}
}
else
{
else
{
if
([
self
.
delegate
respondsToSelector
:
@selector
(
paymentProvider
:
didFail
Checkout
WithError
:
)])
{
if
([
self
.
delegate
respondsToSelector
:
@selector
(
paymentProvider
:
didFailWithError
:
)])
{
[
self
.
delegate
paymentProvider
:
self
didFail
Checkout
WithError
:
error
];
[
self
.
delegate
paymentProvider
:
self
didFailWithError
:
error
];
}
}
[[
NSNotificationCenter
defaultCenter
]
postNotificationName
:
BUYPaymentProviderDidFailCheckoutNotificationKey
object
:
self
];
[[
NSNotificationCenter
defaultCenter
]
postNotificationName
:
BUYPaymentProviderDidFailCheckoutNotificationKey
object
:
self
];
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment