Order Ahead

Skip Shopper with Skip Wallet

  • If shopper details are available

private func startSkipExperienceWithShopperDetails() {
    let user = SkipSDKUser()
    user.firstName = "John"
    user.lastName = "Doe"
    user.email = "johndoe@email.com"
    user.phoneNumber = "+12345678910"
    
    let config = SkipSDK.Config(
        launchType: .store(
            id: Your store Id Here,
            retailerID: Your retailer Id Here,
            shoppingTripType: SkipSDKShoppingTripType.scanAndGo
        ),
    introType: .simple,
    walletType: .skipWallet,
    loyaltyInfo: LoyaltyType.memberID(Your Member Id Here)
    shopperType: .orderAhead,
    skipSDKUser: user,
    environment: .sandbox
    )
    
    SkipSDK.launchSkip(from: self, withConfig: config)
}
  • If loyalty number is available

private func startSkipExperienceWithShopperDetailsAndLoyaltyNumber() {
    let user = SkipSDKUser()
    user.firstName = "John"
    user.lastName = "Doe"
    user.email = "johndoe@email.com"
    user.phoneNumber = "+12345678910"
    
    let config = SkipSDK.Config(
        launchType: .store(
            id: Your store Id Here,
            retailerID: Your retailer Id Here,
            shoppingTripType: SkipSDKShoppingTripType.orderAhead
        ),
    introType: .simple,
    walletType: .skipWallet,
    loyaltyInfo: LoyaltyType.memberID(Your Member Id Here)
    shopperType: .skipShopper,
    skipSDKUser: user,
    environment: .sandbox
    )
    
    SkipSDK.launchSkip(from: self, withConfig: config)
}
  • If shopper details are NOT available

private func startSkipExperienceWithoutShopperDetails() {
    let config = SkipSDK.Config(
        launchType: .store(
            id: Your store Id Here,
            retailerID: Your retailer Id Here,
            shoppingTripType: SkipSDKShoppingTripType.orderAhead
        ),
    loyaltyInfo: LoyaltyType.memberID(Your Member Id Here)
    introType: .simple,
    walletType: .skipWallet,
    shopperType: .skipShopper,
    environment: .sandbox
    )
    
    SkipSDK.launchSkip(from: self, withConfig: config)
}

Anonymous Shopper Example

Order Ahead is currently only available for Skip Shoppers.