Our Magento 2 integration allows you to manage your product catalog, discounts, shipping rules and customers within Magento and use Falcon Platform to provide a PWA frontend to your users.
We support magento >= 2.3
Our integration requires you to add our Magento 2 module to your site before you get started. This will add API endpoints that are missing from Magento's core offering.
We have tried to support as many features as possible but as Magento is continuously evolving it's not possible to cover every feature.
- Simple Products
- Configurable Products
- Downloadable Products (partial support)
- Product images & gallery
Product List / Category
- Sort Orders
- Add to cart from list page
- Tax Calculations
- Sale Prices
- Discount codes / Price Rules
- Category tree menu
- Reset Password
- Address Book
- Account Details
Cart / Mini Cart
- Add / Remove / Update Items
- Add / Remove Coupons
- Shipping methods + rules
- Guest / Customer Checkout
- Saved Addresses
- Adyen (with 3D secure)
- PayPal Express
- Purchase Order
- Check / Money Order
- Canonical URLs
- Meta Data
Using our example project,
demo-v1 you will have Magento 2 support without having to do any custom dev.
1. Add our Magento Module
Install our Magento 2 module. Please read the readme for installation instructions.
2. Create a deity user within Magento
Create connection details for Deity to use.
bin/magento admin:user:create --admin-user='your-admin-username' --admin-password='your-admin-password' --firstname.lastname@example.org' --admin-firstname='node' --admin-lastname='Deity'
3. Create an integration within Magento.
From the admin (system->integrations) you can create a new integration.
From here you will get the following credentials to use later:
4. Create your Falcon App.
Install Falcon Platform using the
demo-v1 example and
5. Configure your Magento connection
Add your Magento 2 details to your
server/config/ files. Below is an example of the config variables you'll need to add.
If you're using
demo-v1 this will be set up to use our demo Magento 2 instance and should work out of the box.
Deity Cloud Environment Variables
PAYMENT_STRIPE_SECRET_KEY: your secret key
PAYMENT_STRIPE_PUBLIC_KEY: your public key
6. Disable your Magento frontend
Disable your Magento 2 frontend. We have a Magento module you can use.
Complete, you should now have a fully working Magento 2 / Falcon Platform site