Adobe Commerce 2: Setting Up Yotpo Extension 4.0.0+ for Yotpo SMS
    • Dark
      Light

    Adobe Commerce 2: Setting Up Yotpo Extension 4.0.0+ for Yotpo SMS

    • Dark
      Light

    Article summary

    Products


    SMS & Email

    Reviews
    Supported plans

    Free, Starter, Pro, Premium

    eCommerce Platform

    Adobe Commerce (Magento)

    Follow the steps below to configure the extension for Yotpo SMS.

    Looking for a different guide?

    Enabling the Yotpo module

    Start by enabling the Yotpo module.

    Tip:
    We’ve defined some default settings. You may want to customize them on your store before activating the extension.

    To enable the Yotpo module, do the following:

    1. Log into your Adobe Commerce 2 account.
    2. Click Stores > Configuration.
    3. From the Store View dropdown, select the relevant store view.
    4. From the menu on the left, select Yotpo.
    5. Click Yotpo Configuration.
    6. Next to Enable Yotpo, select Yes. 
    7. Enter your app key and secret key. Not sure how to find them? Refer to our help center.
    8. If you want to keep the default order sync settings, click Save config. All of your orders will be synced to Yotpo. If you want to make changes, update your Order sync settings before saving.

    Setting up your widgets

    Reviews Widgets

    If you’re not using Yotpo Reviews, please change the status for these settings to “No”.

    SMS Marketing subscriber collection widgets

    Expand the menu and define your settings.Checkout settings

    SettingDescription
    Enable on checkoutDefault: “No”. To activate this widget on the checkout page, change it to “Yes”.
    Box headingBox heading text. Example: “Get a discount on your next order”.
    Box descriptionBox description text. Example: “Sign up for our text club and we’ll text you a discount code”
    Consent messageConsent message text.Example: “By checking this box I consent to receive recurring automated marketing by text message through an automatic telephone dialing system. Consent is not a condition to purchase. Message and Data rate apply. Opt-Out by texting STOP.”

    General Settings

    SettingDescription
    Accepts sms marketing fieldThis is the custom field for the customer’s SMS marketing subscription. Default: “yotpo_accepts_sms_marketing”.
    Privacy Policy TextA View Privacy Policy link will be added after the Content message. Default text: “View Privacy Policy”.
    Privacy Policy LinkYour Privacy Policy Link.

    Example:

    SMS subscription forms

    Once you have designed and published all of your subscription forms on the Yotpo SMS application, click Sync forms. You can use this button to sync new forms, remove forms, or update forms.

    Defining your sync settings

    Enable the sync in order to keep your Yotpo backend up-to-date with your store activity. You can configure the initial order sync date, control all sync processes, and see their last sync time.

    Orders

    When the Yotpo module is enabled, your orders are automatically pushed from Adobe Commerce to Yotpo.

    The following settings are available:

    Orders syncDescription
    Enable syncBy default, your orders are synced from Adobe Commerce to Yotpo. If you want to pause the sync to Yotpo, change it to “No”.
    Changing this back to “Yes” will sync all missing orders in Yotpo.
    Last sync (read-only) (available only in Store View)The date and time your orders were last successfully synced in a scheduled or real-time sync.
    Total orders synced (read-only)The total number of orders synced to Yotpo.
    Sync orders sinceThis setting allows you to sync your past orders with Yotpo in order to create segmented audiences based on this data.By default, this field contains no value and will sync all historical orders. To set a specific date, just enter it in the field.
    Real-time syncWhen set to “No”, orders will sync only by cron job according to the frequency settings. We recommend you enable these settings.
    Frequency (available only in Default Config)The time and frequency that your orders will sync with Yotpo. The timezone will match the timezone of your store.
    Format: CronDefault: */2 * * * * (Every 2 minutes)
    LimitThe batch limit of orders to sync on each cron job.
    Download logsA shortcut link to download the API logs.

    Mapping your order statuses

    Whenever a shopper places an order, this order is sent to Yotpo and then updated as it progresses through the order life cycle (according to the mapping below). You can define how the status of your orders in your store is mapped to the status of your orders in Yotpo.

    Please note:
    It’s important to map the correct statuses. You’ll be able to automatically send messages to shoppers for major order events (e.g., created, fulfilled, cancelled), and create segmented audiences based on the order status (fulfilled, unfulfilled, etc.).

    To map order statuses, do the following:

    1. Expand the Orders menu and scroll to the section where you can map your order statuses.
    2. Select the relevant Yotpo order status or keep the default settings.
    Yotpo StatusDescription
    Order createdThe order was created in your store. No items were fulfilled yet.
    Order fulfilledThe order was completed. All items are fulfilled.
    Order cancelledThe order was cancelled.

    Shipments

    If you're using shipment records, then we recommend turning on Sync Yotpo order fulfillment information based on shipment records. This will use shipment records for fulfillment information instead of the order statuses mapped above. This method allows syncing partial fulfillments to Yotpo by syncing shipment information (tracking company/number/URL). You can then use the information in SMS flows. We’ll still use the order mapping to identify which statuses to sync to Yotpo.To use your shipment records, select Yes from the dropdown.

    Mapping your shipment statuses

    If you’re pulling shipment statuses from your shipping supplier, you can map these shipment statuses to Yotpo shipment statuses. Mapping your shipment statuses enables you to automatically send messages to your shoppers for shipping events (in transit, out for delivery, delivered, etc.).

    To map shipment statuses, do the following:

    1. Expand the Orders menu and scroll to the section where you can map your shipment statuses.
    2. Enter a shipment status (free text, one or more - comma-separated) for each relevant Yotpo shipment status.

    Catalog

    Enable catalog sync to automatically push updates from your Adobe Commerce product catalog straight to your Yotpo product catalog.

    The following settings are available:

    Catalog syncDescription
    Enable syncBy default, your catalog is not synced to Yotpo.
    Turn on the sync if you want to use your product catalog for SMS flows or segments.
    Last sync (read-only)The date and time your catalog was last successfully synced
    Frequency (available only in Default Config)The time and frequency that your catalog will sync with Yotpo. The timezone will match the timezone of your store.
    Format: CronDefault: */2 * * * * (Every 2 minutes)
    LimitThe batch limit of items to sync on each cron job.
    Download logsA shortcut link to download the API logs.

    Customers

    Enable this setting to automatically push your customer signup information from Magento to Yotpo. Each time a new customer is created, their details will be pushed to Yotpo. The following settings are available:

    Customer syncDescription
    Enable syncBy default, your customers are not synced from Adobe Commerce to Yotpo.
    Turn on the sync so you can sync your customers with Yotpo and create segmented audiences, automations, and flows based on this data.
    Last sync (read-only) (available only in Store View)The date and time your customers were last successfully synced.
    Frequency (available only in Default Config)The time and frequency that your customers will sync with Yotpo. The timezone will match the timezone of your store.
    Format: CronDefault: */2 * * * * (Every 2 minutes)
    LimitThe batch limit of customers to sync on each cron job.
    Download logsA shortcut link to download the API logs.

    Checkouts

    Enable this setting to automatically push your checkout information from Magento to Yotpo. Each time a new checkout is created, the checkout information will be pushed to Yotpo.

    The following settings are available:

    Checkout syncDescription
    Enable syncBy default, checkouts are not synced from Adobe Commerce to Yotpo.
    Turn on the sync so you can sync every checkout with Yopto and create automations and flows for abandoned checkouts.
    Allowed URLsIf you're using a customized checkout module, you can add all of the relevant URL extensions here. Separate each URL with a comma. Example: /save-shipping
    Last sync (read-only) (available only in Store View)The date and time your customers were last successfully synced.
    Download logsA shortcut link to download the API logs.

    Was this article helpful?