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
d89492b9
Commit
d89492b9
authored
May 30, 2016
by
Dima Bart
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Rename route -> url
parent
cf1c4b2c
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
42 additions
and
42 deletions
+42
-42
BUYClient+Checkout.m
Mobile Buy SDK/Mobile Buy SDK/Data/BUYClient+Checkout.m
+14
-14
BUYClient+Customers.m
Mobile Buy SDK/Mobile Buy SDK/Data/BUYClient+Customers.m
+20
-20
BUYClient+Storefront.m
Mobile Buy SDK/Mobile Buy SDK/Data/BUYClient+Storefront.m
+8
-8
No files found.
Mobile Buy SDK/Mobile Buy SDK/Data/BUYClient+Checkout.m
View file @
d89492b9
...
@@ -98,9 +98,9 @@
...
@@ -98,9 +98,9 @@
BUYAssert
(
giftCardCode
.
length
>
0
,
@"Failed to apply gift card code. Invalid gift card code."
);
BUYAssert
(
giftCardCode
.
length
>
0
,
@"Failed to apply gift card code. Invalid gift card code."
);
BUYGiftCard
*
giftCard
=
[
self
.
modelManager
giftCardWithCode
:
giftCardCode
];
BUYGiftCard
*
giftCard
=
[
self
.
modelManager
giftCardWithCode
:
giftCardCode
];
NSURL
*
route
=
[
self
urlForCheckoutsUsingGiftCardWithToken
:
checkout
.
token
];
NSURL
*
url
=
[
self
urlForCheckoutsUsingGiftCardWithToken
:
checkout
.
token
];
return
[
self
postRequestForURL
:
route
object
:
giftCard
completionHandler
:^
(
NSDictionary
*
json
,
NSHTTPURLResponse
*
response
,
NSError
*
error
)
{
return
[
self
postRequestForURL
:
url
object
:
giftCard
completionHandler
:^
(
NSDictionary
*
json
,
NSHTTPURLResponse
*
response
,
NSError
*
error
)
{
if
(
json
&&
!
error
)
{
if
(
json
&&
!
error
)
{
[
self
updateCheckout
:
checkout
withGiftCardDictionary
:
json
[
@"gift_card"
]
addingGiftCard
:
YES
];
[
self
updateCheckout
:
checkout
withGiftCardDictionary
:
json
[
@"gift_card"
]
addingGiftCard
:
YES
];
}
}
...
@@ -113,8 +113,8 @@
...
@@ -113,8 +113,8 @@
BUYAssertCheckout
(
checkout
);
BUYAssertCheckout
(
checkout
);
BUYAssert
(
giftCard
.
identifier
,
@"Failed to remove gift card. Gift card must have a valid identifier."
);
BUYAssert
(
giftCard
.
identifier
,
@"Failed to remove gift card. Gift card must have a valid identifier."
);
NSURL
*
route
=
[
self
urlForCheckoutsUsingGiftCard
:
giftCard
.
identifier
token
:
checkout
.
token
];
NSURL
*
url
=
[
self
urlForCheckoutsUsingGiftCard
:
giftCard
.
identifier
token
:
checkout
.
token
];
return
[
self
deleteRequestForURL
:
route
completionHandler
:
^
(
NSDictionary
*
json
,
NSHTTPURLResponse
*
response
,
NSError
*
error
)
{
return
[
self
deleteRequestForURL
:
url
completionHandler
:
^
(
NSDictionary
*
json
,
NSHTTPURLResponse
*
response
,
NSError
*
error
)
{
if
(
!
error
)
{
if
(
!
error
)
{
[
self
updateCheckout
:
checkout
withGiftCardDictionary
:
json
[
@"gift_card"
]
addingGiftCard
:
NO
];
[
self
updateCheckout
:
checkout
withGiftCardDictionary
:
json
[
@"gift_card"
]
addingGiftCard
:
NO
];
}
}
...
@@ -148,8 +148,8 @@
...
@@ -148,8 +148,8 @@
{
{
BUYAssertCheckout
(
checkout
);
BUYAssertCheckout
(
checkout
);
NSURL
*
route
=
[
self
urlForCheckoutsWithToken
:
checkout
.
token
];
NSURL
*
url
=
[
self
urlForCheckoutsWithToken
:
checkout
.
token
];
return
[
self
getRequestForURL
:
route
start
:
start
completionHandler
:^
(
NSDictionary
*
json
,
NSHTTPURLResponse
*
response
,
NSError
*
error
)
{
return
[
self
getRequestForURL
:
url
start
:
start
completionHandler
:^
(
NSDictionary
*
json
,
NSHTTPURLResponse
*
response
,
NSError
*
error
)
{
[
self
handleCheckoutResponse
:
json
error
:
error
block
:
block
];
[
self
handleCheckoutResponse
:
json
error
:
error
block
:
block
];
}];
}];
}
}
...
@@ -158,8 +158,8 @@
...
@@ -158,8 +158,8 @@
{
{
BUYAssertCheckout
(
checkout
);
BUYAssertCheckout
(
checkout
);
NSURL
*
route
=
[
self
urlForCheckoutsWithToken
:
checkout
.
token
];
NSURL
*
url
=
[
self
urlForCheckoutsWithToken
:
checkout
.
token
];
return
[
self
patchRequestForURL
:
route
object
:
checkout
completionHandler
:^
(
NSDictionary
*
json
,
NSHTTPURLResponse
*
response
,
NSError
*
error
)
{
return
[
self
patchRequestForURL
:
url
object
:
checkout
completionHandler
:^
(
NSDictionary
*
json
,
NSHTTPURLResponse
*
response
,
NSError
*
error
)
{
[
self
handleCheckoutResponse
:
json
error
:
error
block
:
block
];
[
self
handleCheckoutResponse
:
json
error
:
error
block
:
block
];
}];
}];
}
}
...
@@ -178,8 +178,8 @@
...
@@ -178,8 +178,8 @@
BUYAssert
(
paymentToken
||
isFree
,
@"Failed to complete checkout. Checkout must have a payment token or have a payment value equal to $0.00"
);
BUYAssert
(
paymentToken
||
isFree
,
@"Failed to complete checkout. Checkout must have a payment token or have a payment value equal to $0.00"
);
NSURL
*
route
=
[
self
urlForCheckoutsCompletionWithToken
:
checkout
.
token
];
NSURL
*
url
=
[
self
urlForCheckoutsCompletionWithToken
:
checkout
.
token
];
return
[
self
postRequestForURL
:
route
object
:[
paymentToken
JSONDictionary
]
start
:
NO
completionHandler
:^
(
NSDictionary
*
json
,
NSHTTPURLResponse
*
response
,
NSError
*
error
)
{
return
[
self
postRequestForURL
:
url
object
:[
paymentToken
JSONDictionary
]
start
:
NO
completionHandler
:^
(
NSDictionary
*
json
,
NSHTTPURLResponse
*
response
,
NSError
*
error
)
{
[
self
handleCheckoutResponse
:
json
error
:
error
block
:
block
];
[
self
handleCheckoutResponse
:
json
error
:
error
block
:
block
];
}];
}];
}
}
...
@@ -210,8 +210,8 @@
...
@@ -210,8 +210,8 @@
-
(
BUYRequestOperation
*
)
getCompletionStatusOfCheckoutToken
:(
NSString
*
)
token
start
:(
BOOL
)
start
completion
:(
BUYDataStatusBlock
)
block
-
(
BUYRequestOperation
*
)
getCompletionStatusOfCheckoutToken
:(
NSString
*
)
token
start
:(
BOOL
)
start
completion
:(
BUYDataStatusBlock
)
block
{
{
NSURL
*
route
=
[
self
urlForCheckoutsProcessingWithToken
:
token
];
NSURL
*
url
=
[
self
urlForCheckoutsProcessingWithToken
:
token
];
return
[
self
getRequestForURL
:
route
start
:
start
completionHandler
:^
(
NSDictionary
*
json
,
NSHTTPURLResponse
*
response
,
NSError
*
error
)
{
return
[
self
getRequestForURL
:
url
start
:
start
completionHandler
:^
(
NSDictionary
*
json
,
NSHTTPURLResponse
*
response
,
NSError
*
error
)
{
block
([
self
statusForStatusCode
:
response
.
statusCode
error
:
error
],
error
);
block
([
self
statusForStatusCode
:
response
.
statusCode
error
:
error
],
error
);
}];
}];
}
}
...
@@ -222,11 +222,11 @@
...
@@ -222,11 +222,11 @@
{
{
BUYAssertCheckout
(
checkout
);
BUYAssertCheckout
(
checkout
);
NSURL
*
route
=
[
self
urlForCheckoutsShippingRatesWithToken
:
checkout
.
token
parameters
:@{
NSURL
*
url
=
[
self
urlForCheckoutsShippingRatesWithToken
:
checkout
.
token
parameters
:@{
@"checkout"
:
@""
,
@"checkout"
:
@""
,
}];
}];
BUYRequestOperation
*
operation
=
[
self
getRequestForURL
:
route
start
:
NO
completionHandler
:^
(
NSDictionary
*
json
,
NSHTTPURLResponse
*
response
,
NSError
*
error
)
{
BUYRequestOperation
*
operation
=
[
self
getRequestForURL
:
url
start
:
NO
completionHandler
:^
(
NSDictionary
*
json
,
NSHTTPURLResponse
*
response
,
NSError
*
error
)
{
NSArray
*
shippingRates
=
nil
;
NSArray
*
shippingRates
=
nil
;
if
(
json
&&
!
error
)
{
if
(
json
&&
!
error
)
{
shippingRates
=
[
self
.
modelManager
insertShippingRatesWithJSONArray
:
json
[
@"shipping_rates"
]];
shippingRates
=
[
self
.
modelManager
insertShippingRatesWithJSONArray
:
json
[
@"shipping_rates"
]];
...
...
Mobile Buy SDK/Mobile Buy SDK/Data/BUYClient+Customers.m
View file @
d89492b9
...
@@ -40,8 +40,8 @@
...
@@ -40,8 +40,8 @@
-
(
BUYRequestOperation
*
)
getCustomerWithID
:(
NSString
*
)
customerID
callback
:(
BUYDataCustomerBlock
)
block
-
(
BUYRequestOperation
*
)
getCustomerWithID
:(
NSString
*
)
customerID
callback
:(
BUYDataCustomerBlock
)
block
{
{
NSURL
*
route
=
[
self
urlForCustomersWithID
:
customerID
];
NSURL
*
url
=
[
self
urlForCustomersWithID
:
customerID
];
return
[
self
getRequestForURL
:
route
completionHandler
:
^
(
NSDictionary
*
json
,
NSHTTPURLResponse
*
response
,
NSError
*
error
)
{
return
[
self
getRequestForURL
:
url
completionHandler
:
^
(
NSDictionary
*
json
,
NSHTTPURLResponse
*
response
,
NSError
*
error
)
{
BUYCustomer
*
customer
=
nil
;
BUYCustomer
*
customer
=
nil
;
if
(
json
&&
!
error
)
{
if
(
json
&&
!
error
)
{
customer
=
[
self
.
modelManager
customerWithJSONDictionary
:
json
];
customer
=
[
self
.
modelManager
customerWithJSONDictionary
:
json
];
...
@@ -54,8 +54,8 @@
...
@@ -54,8 +54,8 @@
-
(
BUYRequestOperation
*
)
createCustomerWithCredentials
:(
BUYAccountCredentials
*
)
credentials
callback
:(
BUYDataCustomerTokenBlock
)
block
-
(
BUYRequestOperation
*
)
createCustomerWithCredentials
:(
BUYAccountCredentials
*
)
credentials
callback
:(
BUYDataCustomerTokenBlock
)
block
{
{
NSURL
*
route
=
[
self
urlForCustomers
];
NSURL
*
url
=
[
self
urlForCustomers
];
return
[
self
postRequestForURL
:
route
object
:
credentials
.
JSONRepresentation
completionHandler
:^
(
NSDictionary
*
json
,
NSHTTPURLResponse
*
response
,
NSError
*
error
)
{
return
[
self
postRequestForURL
:
url
object
:
credentials
.
JSONRepresentation
completionHandler
:^
(
NSDictionary
*
json
,
NSHTTPURLResponse
*
response
,
NSError
*
error
)
{
if
(
json
&&
!
error
)
{
if
(
json
&&
!
error
)
{
[
self
createTokenForCustomerWithCredentials
:
credentials
customerJSON
:
json
callback
:
block
];
[
self
createTokenForCustomerWithCredentials
:
credentials
customerJSON
:
json
callback
:
block
];
}
}
...
@@ -67,9 +67,9 @@
...
@@ -67,9 +67,9 @@
-
(
BUYRequestOperation
*
)
activateCustomerWithCredentials
:(
BUYAccountCredentials
*
)
credentials
customerID
:(
NSString
*
)
customerID
token
:(
NSString
*
)
token
callback
:(
BUYDataCustomerTokenBlock
)
block
-
(
BUYRequestOperation
*
)
activateCustomerWithCredentials
:(
BUYAccountCredentials
*
)
credentials
customerID
:(
NSString
*
)
customerID
token
:(
NSString
*
)
token
callback
:(
BUYDataCustomerTokenBlock
)
block
{
{
NSURL
*
route
=
[
self
urlForCustomersActivationWithID
:
customerID
parameters
:@{
@"token"
:
token
}];
NSURL
*
url
=
[
self
urlForCustomersActivationWithID
:
customerID
parameters
:@{
@"token"
:
token
}];
return
[
self
putRequestForURL
:
route
object
:
credentials
.
JSONRepresentation
completionHandler
:^
(
NSDictionary
*
json
,
NSHTTPURLResponse
*
response
,
NSError
*
error
)
{
return
[
self
putRequestForURL
:
url
object
:
credentials
.
JSONRepresentation
completionHandler
:^
(
NSDictionary
*
json
,
NSHTTPURLResponse
*
response
,
NSError
*
error
)
{
NSString
*
email
=
json
[
@"customer"
][
@"email"
];
NSString
*
email
=
json
[
@"customer"
][
@"email"
];
if
(
email
&&
!
error
)
{
if
(
email
&&
!
error
)
{
BUYAccountCredentialItem
*
emailItem
=
[
BUYAccountCredentialItem
itemWithEmail
:
email
];
BUYAccountCredentialItem
*
emailItem
=
[
BUYAccountCredentialItem
itemWithEmail
:
email
];
...
@@ -83,8 +83,8 @@
...
@@ -83,8 +83,8 @@
-
(
BUYRequestOperation
*
)
updateCustomerWithCredentials
:(
BUYAccountCredentials
*
)
credentials
customerID
:(
NSString
*
)
customerID
callback
:(
BUYDataCustomerBlock
)
block
-
(
BUYRequestOperation
*
)
updateCustomerWithCredentials
:(
BUYAccountCredentials
*
)
credentials
customerID
:(
NSString
*
)
customerID
callback
:(
BUYDataCustomerBlock
)
block
{
{
NSURL
*
route
=
[
self
urlForCustomersWithID
:
customerID
];
NSURL
*
url
=
[
self
urlForCustomersWithID
:
customerID
];
return
[
self
putRequestForURL
:
route
object
:
credentials
.
JSONRepresentation
completionHandler
:^
(
NSDictionary
*
json
,
NSHTTPURLResponse
*
response
,
NSError
*
error
)
{
return
[
self
putRequestForURL
:
url
object
:
credentials
.
JSONRepresentation
completionHandler
:^
(
NSDictionary
*
json
,
NSHTTPURLResponse
*
response
,
NSError
*
error
)
{
BUYCustomer
*
customer
=
nil
;
BUYCustomer
*
customer
=
nil
;
if
(
json
&&
!
error
)
{
if
(
json
&&
!
error
)
{
customer
=
[
self
.
modelManager
customerWithJSONDictionary
:
json
];
customer
=
[
self
.
modelManager
customerWithJSONDictionary
:
json
];
...
@@ -95,9 +95,9 @@
...
@@ -95,9 +95,9 @@
-
(
BUYRequestOperation
*
)
resetPasswordWithCredentials
:(
BUYAccountCredentials
*
)
credentials
customerID
:(
NSString
*
)
customerID
token
:(
NSString
*
)
token
callback
:(
BUYDataCustomerTokenBlock
)
block
-
(
BUYRequestOperation
*
)
resetPasswordWithCredentials
:(
BUYAccountCredentials
*
)
credentials
customerID
:(
NSString
*
)
customerID
token
:(
NSString
*
)
token
callback
:(
BUYDataCustomerTokenBlock
)
block
{
{
NSURL
*
route
=
[
self
urlForCustomersPasswordResetWithID
:
customerID
parameters
:@{
@"token"
:
token
}];
NSURL
*
url
=
[
self
urlForCustomersPasswordResetWithID
:
customerID
parameters
:@{
@"token"
:
token
}];
return
[
self
putRequestForURL
:
route
object
:
credentials
.
JSONRepresentation
completionHandler
:^
(
NSDictionary
*
json
,
NSHTTPURLResponse
*
response
,
NSError
*
error
)
{
return
[
self
putRequestForURL
:
url
object
:
credentials
.
JSONRepresentation
completionHandler
:^
(
NSDictionary
*
json
,
NSHTTPURLResponse
*
response
,
NSError
*
error
)
{
NSString
*
email
=
json
[
@"customer"
][
@"email"
];
NSString
*
email
=
json
[
@"customer"
][
@"email"
];
if
(
email
&&
!
error
)
{
if
(
email
&&
!
error
)
{
BUYAccountCredentialItem
*
emailItem
=
[
BUYAccountCredentialItem
itemWithEmail
:
email
];
BUYAccountCredentialItem
*
emailItem
=
[
BUYAccountCredentialItem
itemWithEmail
:
email
];
...
@@ -114,9 +114,9 @@
...
@@ -114,9 +114,9 @@
-
(
BUYRequestOperation
*
)
renewCustomerTokenWithID
:(
NSString
*
)
customerID
callback
:(
BUYDataTokenBlock
)
block
-
(
BUYRequestOperation
*
)
renewCustomerTokenWithID
:(
NSString
*
)
customerID
callback
:(
BUYDataTokenBlock
)
block
{
{
if
(
self
.
customerToken
)
{
if
(
self
.
customerToken
)
{
NSURL
*
route
=
[
self
urlForCustomersTokenRenewalWithID
:
customerID
];
NSURL
*
url
=
[
self
urlForCustomersTokenRenewalWithID
:
customerID
];
return
[
self
putRequestForURL
:
route
object
:
nil
completionHandler
:^
(
NSDictionary
*
json
,
NSHTTPURLResponse
*
response
,
NSError
*
error
)
{
return
[
self
putRequestForURL
:
url
object
:
nil
completionHandler
:^
(
NSDictionary
*
json
,
NSHTTPURLResponse
*
response
,
NSError
*
error
)
{
NSString
*
accessToken
=
nil
;
NSString
*
accessToken
=
nil
;
if
(
json
&&
!
error
)
{
if
(
json
&&
!
error
)
{
BUYAuthenticatedResponse
*
authenticatedResponse
=
[
BUYAuthenticatedResponse
responseWithJSON
:
json
];
BUYAuthenticatedResponse
*
authenticatedResponse
=
[
BUYAuthenticatedResponse
responseWithJSON
:
json
];
...
@@ -136,8 +136,8 @@
...
@@ -136,8 +136,8 @@
-
(
BUYRequestOperation
*
)
logoutCustomerID
:(
NSString
*
)
customerID
callback
:(
BUYDataStatusBlock
)
block
-
(
BUYRequestOperation
*
)
logoutCustomerID
:(
NSString
*
)
customerID
callback
:(
BUYDataStatusBlock
)
block
{
{
NSURL
*
route
=
[
self
urlForCustomersTokenWithID
:
customerID
];
NSURL
*
url
=
[
self
urlForCustomersTokenWithID
:
customerID
];
return
[
self
deleteRequestForURL
:
route
completionHandler
:
^
(
NSDictionary
*
json
,
NSHTTPURLResponse
*
response
,
NSError
*
error
)
{
return
[
self
deleteRequestForURL
:
url
completionHandler
:
^
(
NSDictionary
*
json
,
NSHTTPURLResponse
*
response
,
NSError
*
error
)
{
block
(
response
.
statusCode
,
error
);
block
(
response
.
statusCode
,
error
);
}];
}];
}
}
...
@@ -149,8 +149,8 @@
...
@@ -149,8 +149,8 @@
-
(
BUYRequestOperation
*
)
recoverPasswordForCustomer
:(
NSString
*
)
email
callback
:(
BUYDataStatusBlock
)
block
-
(
BUYRequestOperation
*
)
recoverPasswordForCustomer
:(
NSString
*
)
email
callback
:(
BUYDataStatusBlock
)
block
{
{
NSURL
*
route
=
[
self
urlForCustomersPasswordRecovery
];
NSURL
*
url
=
[
self
urlForCustomersPasswordRecovery
];
return
[
self
postRequestForURL
:
route
object
:@{
@"email"
:
email
}
completionHandler
:^
(
NSDictionary
*
json
,
NSHTTPURLResponse
*
response
,
NSError
*
error
)
{
return
[
self
postRequestForURL
:
url
object
:@{
@"email"
:
email
}
completionHandler
:^
(
NSDictionary
*
json
,
NSHTTPURLResponse
*
response
,
NSError
*
error
)
{
block
(
response
.
statusCode
,
error
);
block
(
response
.
statusCode
,
error
);
}];
}];
}
}
...
@@ -159,8 +159,8 @@
...
@@ -159,8 +159,8 @@
-
(
BUYRequestOperation
*
)
getOrdersForCustomerWithCallback
:(
BUYDataOrdersBlock
)
block
-
(
BUYRequestOperation
*
)
getOrdersForCustomerWithCallback
:(
BUYDataOrdersBlock
)
block
{
{
NSURL
*
route
=
[
self
urlForCustomersOrders
];
NSURL
*
url
=
[
self
urlForCustomersOrders
];
return
[
self
getRequestForURL
:
route
completionHandler
:
^
(
NSDictionary
*
json
,
NSHTTPURLResponse
*
response
,
NSError
*
error
)
{
return
[
self
getRequestForURL
:
url
completionHandler
:
^
(
NSDictionary
*
json
,
NSHTTPURLResponse
*
response
,
NSError
*
error
)
{
if
(
json
&&
!
error
)
{
if
(
json
&&
!
error
)
{
NSArray
*
orders
=
[
self
.
modelManager
ordersWithJSONDictionary
:
json
];
NSArray
*
orders
=
[
self
.
modelManager
ordersWithJSONDictionary
:
json
];
block
(
orders
,
error
);
block
(
orders
,
error
);
...
@@ -174,8 +174,8 @@
...
@@ -174,8 +174,8 @@
-
(
BUYRequestOperation
*
)
createTokenForCustomerWithCredentials
:(
BUYAccountCredentials
*
)
credentials
customerJSON
:(
NSDictionary
*
)
customerJSON
callback
:(
BUYDataCustomerTokenBlock
)
block
-
(
BUYRequestOperation
*
)
createTokenForCustomerWithCredentials
:(
BUYAccountCredentials
*
)
credentials
customerJSON
:(
NSDictionary
*
)
customerJSON
callback
:(
BUYDataCustomerTokenBlock
)
block
{
{
NSURL
*
route
=
[
self
urlForCustomersToken
];
NSURL
*
url
=
[
self
urlForCustomersToken
];
return
[
self
postRequestForURL
:
route
object
:
credentials
.
JSONRepresentation
completionHandler
:^
(
NSDictionary
*
json
,
NSHTTPURLResponse
*
response
,
NSError
*
error
)
{
return
[
self
postRequestForURL
:
url
object
:
credentials
.
JSONRepresentation
completionHandler
:^
(
NSDictionary
*
json
,
NSHTTPURLResponse
*
response
,
NSError
*
error
)
{
if
(
json
&&
!
error
)
{
if
(
json
&&
!
error
)
{
BUYAuthenticatedResponse
*
authenticatedResponse
=
[
BUYAuthenticatedResponse
responseWithJSON
:
json
];
BUYAuthenticatedResponse
*
authenticatedResponse
=
[
BUYAuthenticatedResponse
responseWithJSON
:
json
];
self
.
customerToken
=
authenticatedResponse
.
accessToken
;
self
.
customerToken
=
authenticatedResponse
.
accessToken
;
...
...
Mobile Buy SDK/Mobile Buy SDK/Data/BUYClient+Storefront.m
View file @
d89492b9
...
@@ -60,12 +60,12 @@ static NSString * const BUYCollectionsKey = @"collection_listings";
...
@@ -60,12 +60,12 @@ static NSString * const BUYCollectionsKey = @"collection_listings";
-
(
BUYRequestOperation
*
)
getProductsPage
:(
NSUInteger
)
page
completion
:(
BUYDataProductListBlock
)
block
-
(
BUYRequestOperation
*
)
getProductsPage
:(
NSUInteger
)
page
completion
:(
BUYDataProductListBlock
)
block
{
{
NSURL
*
route
=
[
self
urlForProductListingsWithParameters
:@{
NSURL
*
url
=
[
self
urlForProductListingsWithParameters
:@{
@"limit"
:
@
(
self
.
pageSize
),
@"limit"
:
@
(
self
.
pageSize
),
@"page"
:
@
(
page
),
@"page"
:
@
(
page
),
}];
}];
return
[
self
getRequestForURL
:
route
completionHandler
:
^
(
NSDictionary
*
json
,
NSHTTPURLResponse
*
response
,
NSError
*
error
)
{
return
[
self
getRequestForURL
:
url
completionHandler
:
^
(
NSDictionary
*
json
,
NSHTTPURLResponse
*
response
,
NSError
*
error
)
{
NSArray
*
products
=
nil
;
NSArray
*
products
=
nil
;
if
(
json
&&
!
error
)
{
if
(
json
&&
!
error
)
{
...
@@ -95,11 +95,11 @@ static NSString * const BUYCollectionsKey = @"collection_listings";
...
@@ -95,11 +95,11 @@ static NSString * const BUYCollectionsKey = @"collection_listings";
{
{
BUYAssert
(
productIds
,
@"Failed to get product by IDs. Product IDs array must not be nil."
);
BUYAssert
(
productIds
,
@"Failed to get product by IDs. Product IDs array must not be nil."
);
NSURL
*
route
=
[
self
urlForProductListingsWithParameters
:@{
NSURL
*
url
=
[
self
urlForProductListingsWithParameters
:@{
@"product_ids"
:
[
productIds
componentsJoinedByString
:
@","
],
@"product_ids"
:
[
productIds
componentsJoinedByString
:
@","
],
}];
}];
return
[
self
getRequestForURL
:
route
completionHandler
:
^
(
NSDictionary
*
json
,
NSHTTPURLResponse
*
response
,
NSError
*
error
)
{
return
[
self
getRequestForURL
:
url
completionHandler
:
^
(
NSDictionary
*
json
,
NSHTTPURLResponse
*
response
,
NSError
*
error
)
{
NSArray
*
products
=
nil
;
NSArray
*
products
=
nil
;
if
(
json
&&
!
error
)
{
if
(
json
&&
!
error
)
{
...
@@ -121,12 +121,12 @@ static NSString * const BUYCollectionsKey = @"collection_listings";
...
@@ -121,12 +121,12 @@ static NSString * const BUYCollectionsKey = @"collection_listings";
-
(
BUYRequestOperation
*
)
getCollectionsPage
:
(
NSUInteger
)
page
completion
:
(
BUYDataCollectionsListBlock
)
block
-
(
BUYRequestOperation
*
)
getCollectionsPage
:
(
NSUInteger
)
page
completion
:
(
BUYDataCollectionsListBlock
)
block
{
{
NSURL
*
route
=
[
self
urlForCollectionListingsWithParameters
:@{
NSURL
*
url
=
[
self
urlForCollectionListingsWithParameters
:@{
@"limit"
:
@
(
self
.
pageSize
),
@"limit"
:
@
(
self
.
pageSize
),
@"page"
:
@
(
page
),
@"page"
:
@
(
page
),
}];
}];
return
[
self
getRequestForURL
:
route
completionHandler
:
^
(
NSDictionary
*
json
,
NSHTTPURLResponse
*
response
,
NSError
*
error
)
{
return
[
self
getRequestForURL
:
url
completionHandler
:
^
(
NSDictionary
*
json
,
NSHTTPURLResponse
*
response
,
NSError
*
error
)
{
NSArray
*
collections
=
nil
;
NSArray
*
collections
=
nil
;
if
(
json
&&
!
error
)
{
if
(
json
&&
!
error
)
{
...
@@ -145,14 +145,14 @@ static NSString * const BUYCollectionsKey = @"collection_listings";
...
@@ -145,14 +145,14 @@ static NSString * const BUYCollectionsKey = @"collection_listings";
{
{
BUYAssert
(
collectionId
,
@"Failed to get products page. Invalid collectionID."
);
BUYAssert
(
collectionId
,
@"Failed to get products page. Invalid collectionID."
);
NSURL
*
route
=
[
self
urlForProductListingsWithParameters
:@{
NSURL
*
url
=
[
self
urlForProductListingsWithParameters
:@{
@"collection_id"
:
collectionId
,
@"collection_id"
:
collectionId
,
@"limit"
:
@
(
self
.
pageSize
),
@"limit"
:
@
(
self
.
pageSize
),
@"page"
:
@
(
page
),
@"page"
:
@
(
page
),
@"sort_by"
:
[
BUYCollection
sortOrderParameterForCollectionSort
:
sortOrder
]
@"sort_by"
:
[
BUYCollection
sortOrderParameterForCollectionSort
:
sortOrder
]
}];
}];
return
[
self
getRequestForURL
:
route
completionHandler
:
^
(
NSDictionary
*
json
,
NSHTTPURLResponse
*
response
,
NSError
*
error
)
{
return
[
self
getRequestForURL
:
url
completionHandler
:
^
(
NSDictionary
*
json
,
NSHTTPURLResponse
*
response
,
NSError
*
error
)
{
NSArray
*
products
=
nil
;
NSArray
*
products
=
nil
;
if
(
json
&&
!
error
)
{
if
(
json
&&
!
error
)
{
...
...
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