Back to Top

User Guide for CS-Cart Canva Connect

CS-Cart Canva Connect allows administrators and vendors to edit images directly from the default CS-Cart image uploader using Canva.

The add-on adds a Design with Canva option to supported CS-Cart image uploaders.

When an image is available in an integrated image uploader, administrators can select the image, open it in Canva, make the required design changes, and return the finished image to CS-Cart.

Moreover, this makes Canva part of the existing CS-Cart image management workflow.

As a result, administrators can edit images directly without downloading them, editing them separately, and uploading the updated versions again.

The integration uses OAuth 2.0 + PKCE to connect CS-Cart with Canva.

Features of CS-Cart Canva Connect

  • Add a Design with Canva option to supported CS-Cart image uploaders.
  • Allow administrators and vendors to edit images from the CS-Cart backend.
  • Open an existing uploaded image directly in Canva.
  • Edit CS-Cart images without manually downloading them.
  • Return the edited design directly to CS-Cart.
  • Automatically replace the original image after editing.
  • Retain the same image ID after the image is updated.
  • Keep the image in its existing gallery position.
  • Automatically clear cached thumbnails after an image update.
  • Connect CS-Cart with Canva using OAuth 2.0 + PKCE.
  • Configure Canva Client ID and Client Secret from the CS-Cart backend.
  • Select the format in which the edited image is returned.
  • Support Same as Source, JPG, PNG, GIF, and WebP output options.
  • Use Canva editing from supported CS-Cart image widgets.
  • Edit different store images wherever the integrated CS-Cart image uploader is available.
  • Reduce the need for separate image download and upload workflows.

How CS-Cart Canva Connect Works

CS-Cart Canva Connect works with the existing CS-Cart image upload workflow.

When an image uploader supports the Canva integration, an administrator can use the Design with Canva option associated with the uploaded image.

The workflow is:

CS-Cart Image Uploader → Design with Canva → Canva Editor → Return to CS-Cart → Update Existing Image

The existing CS-Cart image uploader remains the starting point for the image workflow. Canva is used as the editing environment, while CS-Cart continues to manage the image and its location in the store.

Therefore, the add-on is not limited to a single type of store image. Instead, it provides Canva editing functionality wherever the CS-Cart image uploader is integrated with the add-on.

Canva Integration Setup

First, to connect Canva with CS-Cart, sign in to your Canva account and create an integration using the Canva Connect API.

Step 1: Sign In to Canva

“First, sign in to your Canva account using your preferred sign-in method.”

Sign In to Canva

After signing in, open the Canva developer/integration section to create an integration for your CS-Cart store.

Step 2: Create a Canva Integration

In the Canva developer section, locate the Connect API integration area.

Furthermore, Canva provides the Connect API to create integrations that connect Canva with external platforms and enable access to designs, assets, and other Canva functionality.

Click Create an integration to start creating the integration required for CS-Cart Canva Connect.

Create an integration

You can use the Canva Connect API documentation for the integration requirements and available capabilities. Canva Connect API Documentation

Step 3: Create the Integration for CS-Cart

Next, after clicking Create an integration, follow the Canva setup process to create the integration that will be used by your CS-Cart store.

Before creating an integration, set up MFA for your account, then close the window to continue.

set up MFA for your account

Additionally, the created integration provides the credentials and configuration values required to establish a connection between Canva and CS-Cart.

After setting up MFA, select your integration type: Public or Private.

  • Public integration: Allows CS-Cart administrators and vendors to connect their Canva accounts. Administrators can use the integration for testing. The integration must be published before vendors can use it.
  • Private integration: available only to your team and requires a Canva Enterprise plan.
select your integration type

After selecting the integration type, configure your integration by entering an integration name, then click “Generate another secret” and securely save the Client ID and Client Secret.

configure the integration

The Client ID and Client Secret generated for the integration are later entered in:

CS-Cart Admin Panel → Add-ons → Canva Connect → Settings

Additionally, the Authorized Redirect URL and Return URL can be found in the Add-on Configuration section in CS-Cart. Copy these URLs and add them to their corresponding fields in Canva.

 Authorized redirects

At the end of the Canva setup, enter the Return URL copied from the Add-on Configuration section in CS-Cart.

enter the Return URL

How To Upload And Install CS-Cart Canva Connect

When you download the User Guide for CS-Cart Canva Connect  Add-on you’ll get one zip file, one install.txt file, and a relevant User Guide manual doc. Read it carefully for proper configuration.

Go to Manage Add-ons, and click on the Settings icon > Manual Installation as shown below in the snapshot.

mannual installation

Click on “Local” to browse the zip file and then click on “Upload & Install” as shown below in snapshot.

Select Zip file

Add-on installed successfully!

Once the addon is installed successfully, we need to configure the settings of the addon.

Configure Canva Connect in CS-Cart

Fill in the following fields:

  • Client ID: Enter the Client ID copied from the Canva Developer Portal.
  • Client Secret: Enter the Client Secret copied from Canva.
  • Export Format: Select the required export format, or keep Same as source.
  • OAuth Redirect URI: Enter the exact Redirect URI provided in the CS-Cart add-on configuration.
  • Return Navigation URL: Enter the exact Return Navigation URL provided in the CS-Cart add-on configuration.
  • Status: Click Connect to Canva to connect the integration.
Configure Canva Connect in CS-Cart

Click Connect to Canva to connect the integration. You will be redirected to the Canva authorization page to authorize the connection.

 Connect to Canva

After clicking Allow on the Canva authorization page, the CS-Cart add-on settings will show the status as Connected.

settings will show the status as Connected.

How the Canva Connect Add-on Works in CS-Cart

The Canva add-on integrates with the default CS-Cart image uploader, so you can easily create, edit, and replace images directly from your CS-Cart store.

Where Can You Use It?

The Canva option is available wherever the default CS-Cart image uploader is used, including:

  • Products
  • Categories
  • Promotions
  • Banners
  • Blog posts
  • Other image upload areas

Edit Images with Canva

Now, let’s see how to edit product images using the Canva add-on in CS-Cart.

To edit the image, click Design with Canva in the top-right corner of the image.

Edit Product Images with Canva

Click the Design with Canva option to open the image editor.

This will open the Canva editing page, where you can edit and customize the image as needed.

Design with Canva

Once you’re done, click Return to CS-Cart (or the integration name you configured) to return to your CS-Cart store.

Return to CS-Cart

The edited image is added back to the corresponding CS-Cart image uploader.

Finally, once saved, the edited product image will appear on the storefront as the product’s updated image.

image will appear on the storefront

This allows you to edit and update images directly within CS-Cart without downloading and re-uploading them manually.

Moreover, you can use Canva to edit images across all default CS-Cart image uploaders, making it easy to customize and update images wherever needed.



Current Product Version - 1.0

Supported Framework Version - (4.18.x - 4.20.x)

. . .

Leave a Comment

Your email address will not be published. Required fields are marked*


Be the first to comment.

Back to Top

Message Sent!

If you have more details or questions, you can reply to the received confirmation email.

Back to Home