Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The deployment manager allows Super User administrators to provision new websites for implementation. The Deployment Manager application is used to facilitate this workflow. Concepts

Deployment Manager Background Information


The deployment environment our websites live on is comprised of two “services”. You can think of a service as a “gateway” to a specific version of our application. The “blue” service gate opens to one set of codebase changes while the “green” service gate opens to another set. It is not important for you to understand these at a deep level, the only important thing to understand for implementation purposes is that the latest version of code (i.e. any new features or bug fixes being tested) will exist on the active canary service (usually “green”) while more stable code-releases will exist on the production service (usually “blue”.)

GREEN = Staging

BLUE = Production

Info


An example workflow may include a client who encounters a bug while on the production service. That bug is then fixed by a support engineer and pushed up to our canary service. We then can update the given website’s service to be the active canary service and QA the bug fix on their site. If all looks good, we can deploy the bug fix to the stable release (production service) and move the client back to production/stable.

Production Service: the latest stable release of our platform codebase lives here. If in doubt, provision clients to the production service. Once a site is provisioned they may be moved from the production or canary service at a whim. Keep in mind changing services a site is on will change the underlying codebase the site uses.

Canary Service: any new features or testing happens on this service. It is possible it is identical to the code on the production service, but it is also possible it may vary.

image-20240130-115515.png

\uD83D\uDCD8 Website Set-up & Configuration

Now that an organization, connection, and related channel distribution feed is configured, it is time to create the physical WordPress website that will display the property data; as well as allow the related client(s) to modify CMS content, consume form submissions, and take bookings.

Navigate to https://ngencloud-manager.cloud2-stg.rezfusion.com/ and login log in when prompted using your NGen Production staging (for training purposes) credentials. If you only have one set of credentials then these are both your production & staging credentials.

Create a new website using the UI and save. The website’s ID must be lowercase with no special characters(no spaces, or anything other than lowercase letters.) by clicking the orange plus sign in the bottom right hand corner.

image-20240205-172750.pngImage Added

Fill in the Site Title/Name - with the Company Name or Website Site Name

BLUETENT: Add the type of website, Essential, Cloud, or Microsite

Fill in the Site Identifier, it must be:

  • Lowercase letters ONLY

  • No special characters

  • No spaces

  • BLUETENT: This will be your 4 character moniker, i.e. nbtm, nbbe

Choose Active Service, for now - choose Green Service

Click Create Website

image-20240205-173322.pngImage Added

Click Ok on the Cloud Manager pop up to create your site

image-20240130-125343.pngImage Added

Once created, it will take a few moments to show up within the list. Once it shows up within the list, please allow for 5-10 minutes for the SSL certificate to be provisioned. Once the certificate finishes (you won’t see a “secure connection warning” when visiting the website), then it is time to begin implementing the configured channel and organization from the previous section.

If successful, you should be redirected to the /sites list:

image-20240130-125407.pngImage Added

It can take some time, but this triggers (internally) a WordPress site installation process among SSL certificate provisioning, etc.

image-20240116-125909.pngImage Removedimage-20240116-125847.pngImage Removed

Code Block
NAME                         COMPLETIONS   DURATION   AGE
implementation-install-415   0/1           91s        91s
Info

NOTE:

There is no live indicator/notification (yet) for when the site is done. Simply refreshing the /sites page of the dashboard is sufficient to determine when it is complete. If it shows up, it is done (aside from potentially provisioning secure site certificates.)

A fresh site should be provisioned shortly (5-10 mins) after creation:

https://bttessentials.rezfusion.com/

image-20240116-125950.pngImage Removed

Once the site appears, click on the orange URL to go to the Wordpress site

image-20240130-125658.pngImage Addedimage-20240130-125806.pngImage Added

Configuring Wordpress Site from Dev

Log in to WordPress by

visiting

adding /wp-admin to the end of your site URL (i.e. https://bttessentials.rezfusion.com/wp-admin)

  1. Enable the Formidable Plugins (if not, already):

Click Plugins in the Navigation menu

Select all the Formidable Plugins (see below for the list) by checking the box

image-20240130-130202.pngImage Added

Use the Dropdown at the top of the section to select Activate and then click Apply

image-20240205-175441.pngImage Added


The forms will auto-populate:

image-20240130-130135.pngImage Added


image-20240130-130108.pngImage Addedimage-20240130-130116.pngImage Added

  1. Enable the WPCode Lite Plugin

    image-20240130-130231.pngImage Added

  2. Connect Wordpress site to Channel (Hub PMS Connection)

Navigate to “Hub API Settings” and configure the channel ID and channel organization values:

image-20240116-130158.pngImage Removed

Log into Hub, Search for your Organization, Select it from the list

image-20240205-175747.pngImage Added

Copy the Channel Distribution URL

image-20240205-175916.pngImage Added

Navigate to the Hub API Settings > Channel Tab

Paste the Channel Distribution URL in the Hub Channel Identifier section

Paste that Channel Organization Name (Company Name) into the Hub Channel Organization

Click Save Hub Settings at the bottom of the page

image-20240130-125925.pngImage Added
  1. Navigate to the search page and confirm the feed looks accurate:

image-20240116-131556.pngImage Removed
  1. image-20240130-130335.pngImage Added

  2. Confirm checkout flow works & confirmation page works:

image-20240116-131753.pngImage Removed
  1. image-20240130-130423.pngImage Added

  2. Confirm you can navigate to step 1 of checkout and the travel insurance, damage waiver, etc. look accurate:

    image-20240130-130538.pngImage Addedimage-20240130-130548.pngImage Addedimage-20240130-130604.pngImage Addedimage-20240130-130617.pngImage Added

image-20240116-131844.pngImage Removed
  1. image-20240130-130642.pngImage Added

  2. Confirm you can reach secure SPS checkout:

image-20240116-131908.pngImage Removedimage-20240116-132405.pngImage Removed

  1. Make sure the checkout button endpoint is correct on the checkout page edit:

    image-20240130-130938.pngImage Added

    image-20240130-131151.pngImage Addedimage-20240130-131126.pngImage Added

Note

Note: it is a known bug we are working on where taxes is $0 in secure SPS and currency is CA.

Tip

That’s it! Other than frontend CMS customizations and styling, the data feed for your website and secure bookings is configured. Your website is now ready to take bookings!