Internal Product DocsEcommerceTechnical DocumentationPersonal and Institution Pricing requests documenation

Personal and Institution Pricing requests documenation

(Written by Arthur del Prado)

If there are any issues you need to work on regarding the Pricing Inquiry at Ecommerce (like issues with the LMS registration), you can find this info below useful:

  • Pricing Inquiry is found on our Ecommerce website. (The publication page on our main Liebert Pub website redirects to Ecommerce for the Pricing Inquiry).
  • LiebertCommerce.UI project – where you can find this process within the Ecommerce solution (see info from email below).
  • Pricing Inquiry form (see image example from a publication below)
    • Personal Pricing Inquiry
  • Controllers/PersonalController.cs
  • SubmitContactForm
  • ListService.RegisterToLms function
    • Institutional Pricing Inquiry
  • Controllers/InstitutionalController.cs
  • SubmitContactForm
  • ListService.RegisterToLms function

Regards,

From: del Prado, Arthur
Sent: Thursday, November 30, 2023 3:11 PM
To: Guzman, Ed <[email protected]>; Kremsenko, Andrey <[email protected]>; Peters, Kurt <[email protected]>
Cc: Rogers, Roland <[email protected]>; Kucsera, Melinda <[email protected]>
Subject: Important Info for Ecommerce apps (Ecommerce, Customer Service and Manuscript Submissions)

Just fyi –

Here are the important details for the Ecommerce development for those who need to know. Please use this as reference.

Please note that we use the term “Ecommerce” loosely, but internally this may mean the three (3) applications we have under one project/solution which are:

  • Ecommerce
  • Customer Service
  • Manuscript Submissions

Git Repository:

https://mal-devops.liebertpub.com/PublicWebsites/Ecommerce%20Apps/_git/Ecommerce%20Apps

Branch To Use (used by current live versions):

acs-rest-api-2023-updates

Solution:

LiebertCommerce

Projects Within the Solution:

  • Ecommerce: LiebertCommerce.UI
  • Customer Service: LiebertCommerce.CustomerService
  • Manuscript Submission: LiebertCommerce.Submissions

Note: Just set the Startup Project to any one of the Projects above from the Solution to whichever you are going to work on.

Databases:

  • LOL2018 (DEV-SQL1/STAGE-SQL1/PROD-MALDB1)
  • ACS Databases (for publication pricing)
  • Production Schedule database

Production Server:

  • PROD-CDEWEB1 – we use this for live versions which is configured for PCI Compliance.
  • This means you must have access to this server before you can publish live.

Note to publishing these apps:

  • You can directly publish to DEV-WEB1 from Visual Studio
  • And then use the Robocopy batch to move to STAGE-WEB1
  • But for production publish, you must directly push the changes from Visual Studio to PROD-CDEWEB1 because there is no network link between STAGE-WEB1 to PROD-CDEWEB1 due to PCI compliance.