Giter Site home page Giter Site logo

tacton / selfservicedemo Goto Github PK

View Code? Open in Web Editor NEW
1.0 8.0 9.0 5.89 MB

This repository contains a GUI framework for Tacton CPQ's Leadgen API and Customer Self-service API. Connect your LeadGen/CSS enabled Tacton CPQ environment with this interface to quickly get up to speed with your TCPQ omnichannels.

Home Page: https://www.tacton.com

License: MIT License

Java 8.14% JavaScript 33.33% CSS 35.80% HTML 6.66% Less 7.66% SCSS 8.42%
tactoncpq java cpq springboot

selfservicedemo's Introduction

Tacton CPQ LeadGen and Customer Self Service GUI framework

This git repository contains an example GUI code and application communicating with Tacton CPQ LeadGen API and Customer Self-service API. It can be used as a starting template when creating an extranet with e-commerce functionality, e.g. in a Tacton CPQ project or demo. This GUI framework application requires a running Tacton CPQ instance, with LeadGen API and Customer Self-service feature licenses activated. Before start using this framework, you should be acquainted with the scope and functions of the Tacton CPQ LeadGen API and Customer Self-service API, which you find in the Help center of your Tacton CPQ instance.

This repository contains general images and text for running and debugging the application. Imagery and text messages should be tailored for your particular Tacton CPQ LeadGen/Customer Self-service project.

A developer should build executable jar file in "customerselfservice" project. A developer should prepare specific for the project configuration file, message file and images in separate folders. To deploy the application, a developer should copy jar file and specific files from separate project to destination folder. The destination folder must contain the following files and folders:

config.propertiesthe file contains specific application settings
customer-self-service.jarthe executable application file
messages.propertiesthe file contains specific application texts
products/ folder containing specific pictures for configurator
images/ folder containing specific pictures for the application

The "images/" folder must contain following pictures to display on main project landing page (see picture below).

  • favicon.png - icon of the application visible in the browser
  • header-logo.png
  • center-main.jpg
  • bottom-left-main.jpg
  • bottom-center-main.jpg
  • bottom-right-main.jpg

Demo pictures

The "products/" folder is a place to store model specific images (product images and group images displayed in the configurator).

Separate LeadGen instance - only using the Leadgen API

This application can communicate with both Tacton CPQ LeadGen API as well as the Customer Self-service API. However, if your project wants to use LeadGen API only, this is also possible. It is possible to start LeadGen application separately from Customer Self service. In this case LeadGen is just HTML page with style sheets and Java Scripts.

To deploy LeadGen separately, copy content of the "src/main/resources/static" folder to your destination folder and adjust "leadgen.js" file. Use values from "config.properties" file and insert them to the "leadgen.js" file. Adjust the parameter "local_site_name" value to match your path to resources (destination folder).

Copy specific configuration images to "/products" folder. Copy your specific images to the "/images" folder.
The destination folder should contain following items:

style and Java Script folderscopy from src/main/resources/static source folder
leadgen.jsLead Gen parameters file
leadgen.htmlmain Lead Gen HTML file
products/ folder containing specific pictures for configurator
images/ folder containing specific pictures for the application

To start LeadGen enter the URL in the browser: http://your_server/leadgen.html

Separate Customer Self Service instance - only using the Customer Self-service API

If your project only needs to communicate with the Customer Self service API, you can easily exclude the LeadGen part. To do so, simply remove link to LeadGen from main landing page. Just edit the "src/main/resources/templates/index.html" file and remove the button with link: "/configure". You can also tailor the page to your needs.

selfservicedemo's People

Contributors

dependabot[bot] avatar kfalatowicz avatar michalnazarczuk avatar rejment avatar zacch avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.