WooCommerce is a customizable, open-source eCommerce platform built on WordPress. With WooCommerce, you get everything you need to sell online: secure payment processing, a solid tax/shipping reporting system, and dozens of free & premium themes.
MongoDB Realm is a development platform designed for modern, data-driven applications. You can use Realm to build mobile, web, desktop, and IoT.
MongoDB Realm IntegrationsWooCommerce + MongoDB Realm
Create User to MongoDB Realm from New Order in WooCommerce Read More...WooCommerce + MongoDB Realm
Create Service to MongoDB Realm from New Order in WooCommerce Read More...WooCommerce + MongoDB Realm
Confirm Pending User in MongoDB Realm when New Order is created in WooCommerce Read More...WooCommerce + MongoDB Realm
Delete Trigger in MongoDB Realm when New Order is created in WooCommerce Read More...WooCommerce + MongoDB Realm
Enable User in MongoDB Realm when New Order is created in WooCommerce Read More...It's easy to connect WooCommerce + MongoDB Realm without coding knowledge. Start creating your own business flow.
Triggers if a customer chooses to register for an account. This can happen during the checkout process, or via the My Account page.
Triggers when a new invoice is created.
Triggers for each line item in an order. Use this if you need the line item details from an order.
(With Line Item Support) Triggers when a WooCommerce order is paid for.
(With Line Item Support) For advanced usage. Triggers every time a WooCommerce order changes status. See the Managing Orders documentation on WooCommerce for more information.
Trigger when new product is added.
Triggers when a new push notification is created
Triggers when a new service is created
Triggers when a new user is created
Creates a new coupon.
Action when a WooCommerce customer is created.
Creates a new invoice.
Creates a new order.
Creates a new product.
Updates an existing coupon.
Updates an existing customer.
Updates an existing order.
Updates an existing product.
Confirm a pending user
Create a service
Creates a Trigger
Creates a User
Delete a pus notification
Delete a trigger
Delete a User
Disable a User
Enable a User
Update a trigger
(30 seconds)
(10 seconds)
(30 seconds)
(10 seconds)
(2 minutes)
WooCommerce is a free and open source eCommerce platform for WordPress, which allows users to create their own online store. The platform provides features such as a shopping cart, payment processing, recurring payments and coupons among others (WooCommerce Web site.
MongoDB is a cross-platform document-oriented database program. It supports storing of data in nested documents or JSON documents, dynamic queries and indexing (MongoDB, 2018. MongoDB also supports the schema-free property. This means that it does not require users to define a schema before storing data in the database.
According to the MongoDB documentation, “RCFile is an efficient storage format for saving large cplections of compressed data on disk.” Every time data is added or changed, the files are rewritten to ensure data consistency. This makes it faster when querying data (MongoDB online manual. What this means is that it can be used to store large amounts of data easily and in a very fast way by using minimal server resources. The data stored in RCFile is compressed and self-contained so that it can be read directly from the file without any data import step.
When using RCFile with the mongodb driver, data can be committed into a single file chunk. This is faster than committing each record separately and avoids loading the operating system page cache with many small writes. Because individual chunks can be larger than 64 KB, fewer I/O requests are needed to commit a batch of records than with BSON files (MongoDB online manual.
In order to integrate the two open source software applications, WooCommerce and MongoDB Realm, there are some prerequisites that must first be installed and configured on the web server hosting the website including installing PHP, MySQL, PHP extension for MySQL and cURL (WooCommerce Web site.
After the prerequisites have been installed and configured, users need to create a custom plugin for WooCommerce to communicate with Realm DB. The custom plugin will use the php-mongo package as a wrapper around the MongoDB driver and provide native PHP classes for communicating with the database.
The next step is to install and configure the MongoDB server on a separate host with authentication enabled. The user will also need to create an admin user on the MongoDB server with access privileges to manage users, rpes and permissions (WooCommerce Web site.
The last step invpves downloading and installing the latest version of Realm DB (https://github.com/realm/realm-php), fplowing their instructions on how to install the library in your web server (Realm Web site. Once the library has been successfully installed, you can then publish your code to a subfpder of your domain. This way you can easily add extra plugins or update your existing plugins without needing to touch your production environment (Realm Web site.
The main benefit of integrating these two open source software applications is that it allows users to store their product information in a relational database rather than a file system. This way users can store their products in a much more reliable system, which can support thousands of products at once and millions of records in its system with ease. Another advantage is that users don’t have to worry about the reliability of storing their product information in a file system as they would have to if they were using a file system database application. All they have to do is maintain their products on WooCommerce and let the application automatically synchronize all changes with the MongoDB Realm DB.
The process to integrate WooCommerce and MongoDB Realm may seem complicated and intimidating. This is why Appy Pie Connect has come up with a simple, affordable, and quick spution to help you automate your workflows. Click on the button below to begin.