CMS Configuration

Content Management System (CMS) is a web application to manage the content (Text, Images, Videos, and Audios) of a website on the fly, literally it allows you to control and manage the content within your web site. Basically, you can customize your store website such as store landing page, store login page, store logo, store Catalog, and store Dashboard etc., using a CMS tool without having much knowledge about the web developing languages. JSDN platform supports Drupal - CMS for customizing your store front.

The following steps explain how you can enable Drupal - CMS:

  1. Keep your store URL and store acronym handy.
  2. Update the above details in the property file (cms.properties). You could locate this file in <<JBOSS_HOME>>/PP_CONFIG/ folder.
  3. Edit the cms.prperties file and add entry as:

    Change 1:

    <<STORE_ACRONYM>>.isCMSsupported=true

    <<STORE_ACRONYM>>jcpapp1

    Example:jcpapp1.isCMSsupported=true

    Change 2:

    Please make host entry for the store URL which you integrated with CMS in /etc/hosts file. (Web Server and App Servers)

    <<WebServer IP Address>> <<Store URL>>

    <<Store URL>> store1.jccloudplatform.com

    Example: 35.XX.XX.95 store1.jccloudplatform.com

  4. Once you update the property file, login to Drupal Admin. However, before you login, ensure you add “store.sourcestore.com” into your host file.

    Example: 35.XX.XX.95 store1.jccloudplatform.com store.sourcestore.com

    Note: You must reach out to Jamcracker Support team to get Drupal Admin credentials.
  5. Now, after getting the credentials, login to Drupal.

  6. Navigate to Structure > Domains > Create Domain page.

  7. Provide the Domain (Store URL) and Name (Store Name) as per the instructions. (Instructions can be found by clicking on the field text box).

    Select “https://” for Domain URL scheme.

  8. If you are configuring for Reseller store, please don’t select any of the check boxes.
  9. If you are configuring for Enterprise Store, enable "Restrict Pre-Login Catalog" check box, provided you don’t want to grant access to the Store Catalog without login to the store.
  10. If you are configuring for AD Store, enable AD Configured check box.
  11. Enable “Enable Visibility Package” to disable the catalog view for Reseller store.
  12. Click Save domain record button.
  13. Navigate back to the Domain List and click Edit Domain the store you have created and navigate to Settings tab.

  14. On this page provide appropriate Site Name (same as store name this will reflect in the browser tab), and update Site FrontPage as "home" and update the Default language as per the requirement. To enable/disable multiple language go to Language tab to manage multiple language.
  15. Click Save Domain settings to complete.

  16. Navigate to Theme tab.
  17. By default the JSDN Default theme is selected. Click the Configure link to update logos (default logo will jamcracker’s logo) as per the requirement and click Save Configuration.

    • Permission: Enable/Disable Pre-login display of offers.
  18. Navigate to People > Permissions page.

  19. Find the permission, “jsdn offer display” under JSDN API call and enable the check box for “Anonymous User” and click Save Permissions.

  20. To update about us, contact us, privacy policy and security policy go to Content and edit the appropriate title and update the values and click Save.
    Note: While click Save to make sure to select the store where you like to make the changes under Domain access options.

Service Sync Configuration

Service Sync configuration is must in order to sync the service to CMS from JSDN. This is one time setup we need to create API key in Super admin layer and configure API key in CMS.
Note: Before syncing the service please make sure you have resold the service to the store
  • To create API key you have to login to Super admin with super admin user
  • Navigate to Security > OAuth Services (List of Consumers)
  • Click Add Consumer
  • Provide Key, Secret, Name, Resource Name and Resource Description (You can provide the value same for all the fields) value without space, and select Trusted check box and click Save to complete.

Update API Key in CMS

Once the API created now login to Drupal with admin credentials.

  1. Navigate to Configuration > JSDN > JSDN API Settings page.

  2. Select All Domain and click Save Configuration.

Sync Services

Once completed you can sync the services to CMS

  1. Navigate to Configuration > JSDN > JSDN Get Service.
  2. Provide the store URL (in this format https://examplestore.com) and click Get Service.

  3. You able to see the list of service which have resold to the store.

  4. Select the service and click Sync Now.
  5. Once synced you can see the status changes to ‘Y’ under ‘IN CMS’.

  6. Now the service will display in Content page, if you like to make any changes to service you can do it by click Edit.