Ecommerce CMS
Web Security:
Most of the Procurement systems render the web site using a Frame, Sitefinity has a standard configuration that only allows to render pages from the same site. It’s necessary to change the configuration and use the option “On pages from other sites…”, this option allows to configure the domains that can render the site in their procurement system.
- Open the Sitefinity Backend, and Login using an Administrator Account.
- Navigate to Administration -> Settings.
- In the left menu click on “Web Security” option, then click the Edit button next to “Control of embeding your content” security policy.
- Select the option “On pages from other sites”
- Configure the domains section with the websites allowed to embed iframe
SmarterCommerce Settings:
Configure the new settings of Punchout integration:
- Open the Sitefinity Backend, and Login using an Administrator Account.
- Navigate to SmarterCommerce -> Settings.
- Punchout section
Notes:
- Gateway Provider: This defines which gateway provider is used for the PunchOut process.
- Company Identifier Type: This defines company identifier for the PunchOut process. Expected values: AN8 or DUNS. Once an option is selected and the PunchOut process begins to consume, the recommendation is not to change this setting.
Note: if the user selects the "DUNS Number (Data Universal Numbering System)" option, they must configure the company in the address book in JDE.
- Request Secret Key: This is the SmarterCommerce Request Key that needs to be included in communications from PunchOut Gateway to Ecommerce. It’s a GUID and can be generated from https://guid-generator.utiltree.com/
- Response Secret Key: This is the SmarterCommerce Response Key that needs to be included in communications from Ecommerce to PunchOut Gateway. It’s a GUID and can be generated from https://guid-generator.utiltree.com/
- API Invoice Presentment Endpoint URL: API Invoice presentment endpoint URL. This is the URL to upload the invoices. Gateway provides this URL.
- Invoice presentment maximum days after processing: Invoice presentment maximum days after processing.
- Change PunchOut Cart Status (Days): This setting allows the PunchOut cart to be purged after several days; If the setting is set to zero, the carts will never be purged.
- Purge of Punchout Carts (Days): This setting allows you to change the status of PunchOut carts to Abandoned after several days; If the setting is set to zero, the carts state will never change.
Modules:
This integration contains the new PunchOut Company module. The module has the following entities:
Pages:
1. Open the Sitefinity Backend, and Login using an Administrator Account.
2. Navigate to Design > Page Templates.
Create a template: EcomPunchOut based on PunchOut template.
3. Navigate to Pages
Create the PunchOut group page.
4. Create the following children on the PunchOut group page. Use the new Punchout template.
Home
Widget: PunchOut Company Home
Buyer Contact
Account Selector
Widget: PunchOut Account Selector
Quick Order
Widget: Quick Order
Shopping Cart
Widget: Shopping Cart > Full List
Product Detail
Widget: Product Content
Product Search
Widget: Product Search Results
Compare Products
Widget: Compare
Catalog
Widget: Catalog
Quote Cart
Widget: Quote Cart > Full List
Submitted Quotes
Widget: Quote History
Submit a Quote
Widget: Quote Process
Transfer Order
Widget: PunchOut Transfer Order
Mappings:
Configure the following PunchOut mappings:
- PunchOutCompanyHome
- PunchOutAccountSelector
- PunchOutBuyerContact
- PunchOutTransferOrder
- PunchOutQuoteCart
- PunchOutQuoteHistory
- PunchOutQuoteProcess
- PunchOutCatalog
- PunchOutProductContent
- PunchOutShoppingCart
- PunchOutCompareProducts
- PunchOutSearchResults
- PunchOutQuickOrder
Read Next
This Section Also Contains
- ECommerce CMS MVC with Bootstrap 4
- Creating a New Sitefinity Custom Template
- How to Share Template in Multisite Instance
- How to Customize a Site with Resource Packages
- Theming Bootstrap
- How to Configure the Not Available Images for Configured Products
- Page Long Cache Considerations and Configuration
- Replace Not Available Images
- Mappings Module
- API Authorization Token
- Personalization Integrated with JDEdwards
- How to Add New Widget Template
- How to Include Local Web Font
- How to Use External Plugins Locally
- Sitefinity Images
- Sitefinity Authentication Expiration
- Sitefinity Health Check Service Configuration and SmarterCommerce Health Checks
- Internal Plugins Configuration in Update 6
- Internal Plugins Configuration in Update 7
- How to Setup Pickup Instructions Page
- How to Setup Terms and Conditions Page
- Sitefinity Multisite Resource Override
- Content Search Configuration
- Product Assignments (Filter by Attribute)
- Google Analytics Configuration
- Configure Azure Redis Cache (ASP.Net State Server Provider)
- Task Manager Email Notifications
- Configure Google Maps
- Catalog and Product Content Metatags (SEO)
- Cookies Configuration
- Reset Password Configuration
- Recycle Bin
- Login Page Configuration
- Error Page Configuration
- Configure SmarterCommerce Menu Backend
- Sitefinity User Group
- Copy Settings and Mapping on Multisite
- New Site – Activate Modules
- Shared Products Module
- Configure Image Optimization
- Management Console Email Templates
- How to Enable Canonical URL
- Sitefinity File Manager
- PunchOut Configuration
- Troubleshooting