• Topics
  • Admin API
  • Apps
  • Campaigns
  • Checkout
  • Customers
  • Dashboard
  • Disputes
  • Fulfillment
  • Gift Cards
  • Metadata
  • Notifications
  • Offers
  • Orders
  • Payments
  • Products
  • Reports
  • Settings
  • Storefront
  • Storefront API
  • Subscriptions
  • Support
  • Taxes
  • Themes
  • Webhooks
  • 2025/01/22

    StorefrontFulfillmentApps

    New Features

    • Apps can now use storefront Event Tracking which brings the path for all existing apps to upgrade from App Snippets to Event Tracking.
    • Product image API has been improved to fully support syncing product images from external catalogues with the ability to set the display order and have endpoints for managing existing images.

    Improvements

    • All production databases have been updated to PostgreSQL 16, providing enhanced query performance, improved parallelism, and stronger security enhancements.
    • Fulfillment orders can now be marked as incomplete to handle scenarios where an entire fulfillment order could not be fully fulfilled with the assigned fulfillment location.
    • We've now implemented improved logic to prevent duplicate orders when using alternative payment methods that redirect externally.
    • Shop Sync app now properly handles partial fulfillment from Shopify in cases the order was not fully fulfilled.

    Bug Fixes

    • We fixed a performance issue related to store metrics on the accounts global dashboard.
    • We fixed an issue that caused email subject and content to not always be fully translated and localized to the customer's preferred language.
  • 2025/01/08

    OffersCheckoutPaymentsProducts

    New Features

    • Storefront event tracking now has new events for deeper tracking in the checkout flow; checkout_contact_info_submitted, checkout_shipping_method_submitted, and checkout_shipping_address_submitted, see event tracking docs.
    • Storefront Single Page checkout can now be customized through the dashboard Checkout settings to apply deeper branding styles.
    • Coupon share links now feature a dropdown selector to choose the redirect destination when the coupon is applied.
    • Shopify customer updates are now synced automatically to the 29 Next customer user account when using Shop Sync.

    Improvements

    • Inventory Low Stock alerts has now been consolidated into the inventory view to improve inventory management user experience.
    • Partial fulfillment logic has been improved to not create a new fulfillment order for the remaining products to simplify fulfillment integration logic.
    • We've improved our payment flow handling when payment processors are unavailable.
    • We've improved the SKU filter logic to be exact match to prevent cases where of matching multiple SKUs.

    Bug Fixes

    • We've fixed an issue with 3DS frictionless flow that intermitently failed depending on the user/browser behavior.
    • We've fixed an issue with custom shipping prices not being applied with Stripe APM payment flow.
    • We've fixed an issue with Partial Fulfillment Requests not sending the correct fulfillment order line items.
    • product.updated webhooks were not triggered when removing product categories.
    • We've fixed an issue with product out of stock messages not being shown in the side cart when adding product fails.
  • 2024/12/18

    Admin APIPaymentsProductsFulfillment

    New Features

    • Introducing Shop Sync, a new app to sync your products from Shopify to 29 Next, and to sync orders placed in 29 Next to Shopify for fulfillment.  
    • Inventory management is now easier with the ability to update inventories for all SKUs directly on the inventory list view within a single interface.

    Improvements

    • We've improved 3DS2 Optimized and our automated retry logic to reduce the number of false failed authentications on transactions reports, and we now retry additional decline reasons to improve payment acceptance rates in some cases.
    • We've now removed the PayPal Digital Products feature which was previously required when selling digital products with PayPal, reducing the complexity of configuring PayPal.
    • Products can now be set to a price of 0.00, essentially making them free products, which is desired in some merchant use-case scenarios.
    • The Top Selling Products widget on the Analytics dashboard now follows the Orders by Product report structure summarizing product sales by their parent instead of showing individual variants.
    • We've improved Offers discount rounding logic to be more predicatable following "round up half" logic.
    • The subscriptions summary table on the customer details view has been improved for more clear and consistent UX.
    • We've improved the public display of tax rates to customers in order confirmation pages, emails, and APIs.
    • Campaigns App logs are now localized to the store timezone.

    Bug Fixes

    • We've now fixed an issue where product reviews were improperly moved when converting a product from a stand-alone to variant product.
    • We've fixed an issue with sorting disputes by date range in 29 Next Payments UI views.
    • We've fixed an edge case where it was possible to create a 500 error on the products Admin API when not passing a Location ID.
    • We've fixed logic related to passing a customer's email address incorrectly on the customers Admin API.
    • We've fixed an issue that prevented users from removing a package's image in Campaigns App.
  • 2024/12/04

    OffersSubscriptionsAdmin APIFulfillment

    New Features

    • Introducing Tracking Events Beta, a new and improved way integrate external tracking systems with rich customer behavior event data on your storefront. Full documentation and demos coming soon.
    • Subscriptions Admin API now has a new SubscriptionRetryCreate endpoint enabling external systems to trigger a renewal payment attempt when a subscription is failing renewal.
    • Subscription transactions can now be retreived through the SubscriptionsTransactionsList Admin API endpoint to assist external systems to analyze all transactions related to an individual subscription.

    Improvements

    • Offer subscription discount logic has been overhauled and improved for more clarity on the scenarios of applying a discount on an initial order and/or the renewal orders.
    • The current logged in user is now shown in the checkout flow for improved customer UX.
    • Delivery Tracking integration now ignores events received after the shipment was initially confirmed as delivered to prevent edge cases where shipments were initially delivered and then changed back to In Transit status.
    • Fulfillment order line items now include tax lines to support tax data flowing through to fulfillment service providers importing orders.

    Bugs Fixed

    • We've fixed an issue with the Products Admin API that caused an error when sending an empty category to Products Admin API.
    • We fixed an edge case that allowed invalid interval values to be passed in storefront themes that caused a 500 error.
  • 2024/11/20

    New Features

    • 29 Next Payments users can now export all Payments and Disputes to CSV for further analysis and custom workflows.
    • Fulfillment reports can now be filtered by Last Event date to assist in finding fulfillments that have not received an update in many days.
    • Products now support drag-and-drop for image uploads, improving the product setup UX.
    • We now automatically sync product categories to Klaviyo.
    • Product Variants now support metadata allowing new integration scenarios with unique product variant metadata.

    Improvements

    • We now detect and map China Post as a parcel carrier from Shipstation, with data flowing all the way through to Delivery Tracking app events.
    • The bankcard payment form's card icons on the Checkout Flow's responsive design has been improved for mobile users.
    • We now create a customer event when a sending the Complete Order email notification from the dashboard cart view.
    • We've made several improvements to domain settings and the handling of adding/removing domains for a more clear UX.
    • Customer Last Login is now available on the customer detail view in the dashboard to provide users more context on the last time the customer had logged into their storefront customer account.
    • Products can now be freely changed back and forth between digital and physical requiring fulfillment, easing integration issues with external platforms that don't support digital products. 

    Bug Fixes

    • Fixed an edge case where it was possible for a user updating their subscription payment method to trigger duplicate transactions.
    • Fixed an issue with dashboard users possibly creating duplicated users due to case differences in their registered email.
    • Fixed an issue with PayPal flow causing the cart contents to empty if the customer clicked cancel from PayPal.
    • Fixed an issue where new tickets created from an previously closed ticket did not have the proper channel attribution.
    • Fixed an edge case issue with store notifications settings that could create a 500 error when saving.