Skip to main content
All CollectionsSubscriptionsBigCommerceBig Commerce BOPIS Extension
v2 Features for BigCommerce Buy-Online Store Pickup App by iPaaS.com
v2 Features for BigCommerce Buy-Online Store Pickup App by iPaaS.com

v2 Features for BigCommerce Buy-Online Store Pickup App by iPaaS.com

Updated over 2 weeks ago

Key Features Added

  1. Enable Ship to Store

  2. Enabled Scheduled Pickups

  3. Allow Shipments, Store Pickups from Multiple Locations on a single transaction

  4. Enable Store Owner to specify individual product settings for Availability. This permits items to be set as Shipment Only, Pickup InStore Only, Curbside Only, or availability in combinations.

  5. Bulk and single Line-Item changes of Shipment or Pickup type and location.

  6. Easily implement in Cornerstone or any BigCommerce theme. All scripted objects have published ids and classes to stylize to match your BigCommerce deployment.

Product Custom Fields

Current feature set enables the user to set a custom field value to true representing “Available for Pickup”. This feature needs to be adjusted as follows:

  1. RR_BOPIS_Shipment: Available for Shipment

  2. RR_BOPIS_InStorePickup: Available for In-Store Pickup

  3. RR_BOPIS_CurbsidePickup: Available for Curbside Pickup

During add to cart, apply these options

When Configuration “Allow Shipment and Pickup In-Store on the same transaction” is NOT enabled, then the first pickup type added to the cart (Shipment or Pickup) determines future handling.

Options to add item to the cart using the other method should be disabled with hover text “Only {Shipment} or {Pickup} can be selected for all pickup items in cart. Click here to change all items to {Pickup} or {Shipment}”. If Curbside is enabled, then prompt for which location {inside} or {curbside}. Use bulk line item change methods to update accordingly.

When Configuration “Allow Pickup In-Store and Curbside on the same transaction” is NOT enabled, then the first pickup location added to the cart (Inside or Curbside) determines future handling.

Options to add item to the cart using the other method should be disabled with hover text “Only one location can be selected for all pickup items in cart. Click here to change all pickup items to {Inside} or {Curbside}” Use bulk line item change methods to update accordingly.

Use this matrix chart when deciding scenario handlers:

Configuration Options

Exist on Transaction Together

Shipment

Pickup Inside

Pickup Curbside

BOPIS [DISABLED]

Any

None

None

BOPIS [Enabled]

Allow Shipment and Pickup on same transaction [DISABLED]

Curbside [DISABLED]

Restricted

Restricted

None

Curbside [Enabled]

Allow Inside and Curbside on same transaction [DISABLED]

Restricted

Restricted

Restricted

Allow Inside and Curbside on same transaction [ENABLED]

Restricted

Any

Any

Allow Shipment and Pickup on same transaction [ENABLED]

Curbside [DISABLED]

Any

Any

None

Curbside [Enabled]

Allow Inside and Curbside on same transaction [DISABLED]

Any

Restricted

Restricted

Allow Inside and Curbside on same transaction [ENABLED]

Any

Any

Any

When Configuration Options and Product Settings are in conflict, the greater restriction shall be applied.

For instance, if an item is only available for Bulk Line Item Change, add a feature to change items to a specific type:

  1. All Line Items to Shipment

  2. All Line Items to Pickup Inside

  3. All Line Items to Pickup Curbside

  4. Pickup Inside Line Items to Pickup Curbside

  5. Pickup Curbside Line items to Pickup Inside

Order Data Output:

Current Example:

    <product_options>

<option>

<id>41</id>

<option_id>60</option_id>

<order_product_id>67</order_product_id>

<product_option_id>28</product_option_id>

<display_name>Pickup In Store</display_name>

<display_value>MAIN</display_value>

<value>MAIN</value>

<type>Text field</type>

<name>Pickup-In-Store1588353705-107</name>

<display_style/>

</option>

</product_options>

Add another location to support Curbside pickup:

        <product_options>

<option>

<id>41</id>

<option_id>61</option_id>

<order_product_id>67</order_product_id>

<product_option_id>28</product_option_id>

<display_name>Pickup Curbside</display_name>

<display_value>MAIN</display_value>

<value>MAIN</value>

<type>Text field</type>

<name>Pickup-In-Storexxxxxxxxxx-XXX</name>

<display_style/>

</option>

</product_options>
Did this answer your question?