Skip to main content
Version: 2.x

BuyBox integration

This guide explains how Front-Commerce allows using BuyBox in a headless commerce project.

There is only one way to accept payments with BuyBox in your Front-Commerce application for now.

Front-Commerce Payment

Since version 2.3.0

This section explains how to configure and customize the BuyBox Front-Commerce Payment module into an existing Front-Commerce application. The implementation use BuyBox's API to initiate payments and redirect customers to BuyBox to proceed to the payment using their Gift Card.

Configure your environment

With API keys found on your BuyBox dashboard (sandbox).

.env
# BuyBox payment
# API Keys from https://sandbox.buybox.net/wallet_backoffice/core/infos.php
FRONT_COMMERCE_BUYBOX_IS_PRODUCTION_MODE=false
FRONT_COMMERCE_BUYBOX_USER=xxxx
FRONT_COMMERCE_BUYBOX_PWD=xxxxxxxxx
FRONT_COMMERCE_BUYBOX_SIGNATURE=xxxxxxxxxxxxxxxxxxxxxxxxxxx

Register the BuyBox payment module

In your Front-Commerce application:

Magento2

.front-commerce.js
-   modules: [],
+ modules: ["./node_modules/front-commerce/modules/payment-buybox"],
serverModules: [
{ name: "FrontCommerce", path: "server/modules/front-commerce" },
- { name: "Magento2", path: "server/modules/magento2" }
+ { name: "Magento2", path: "server/modules/magento2" },
+ { name: "BuyBox", path: "payment-buybox/server/modules/payment-buybox" }
]

Magento1 (OpenMage LTS)

BuyBox is not yet supported for Magento 1. Please contact us if you need this integration.

That's it!

Restart your application and test your payments.

tip

You can use the front-commerce:payment:buybox flag to DEBUG this integration and view the interactions with the payment API.