2023 beta - Platform Features (25%) Flashcards
What is the responsibility of the Elasticsearch Query Builder helper class?
This helper class is ultimately responsible for building the queries for the search provider which interrogates the search index for the search result.
Name the 5 pipes in order in the ContentSearchPipeline
ValidatePageSize
FormQuery
FormFilter
PerformSearch
ProcessSearchResponse
What is the difference between the Storefront API vs Administrative API?
The Storefront API delivers digital commerce functionality such as viewing products related to a website, adding products to a user’s cart, and working with user account information. Whereas the Administrative API provides data level access to all objects. The Administrative API can be used when integrating other platforms where there is a need to work with all objects in the B2B Commerce platform, not just those under user or website context.
Signing into B2B involves two requests. Describe them.
One to authenticate with Identity Server and a second to create an B2B session.
Which are the three steps a developer will need to do to create a custom PDF?
To create a custom PDF, a developer will need to modify a custom view template, modify a custom TypeScript controller and create a custom API controller.
In which class (interface) can you find methods to manage roles and users such as:
AddUserToRole(string, string)
ChangePassword(string, string, string)
GeneratePasswordResetUrl(string, bool)
RoleExists(string)
…
IAuthenticationService
Who is responsible for the design and development of non-PCI scope payment methods and non-PCI scope aspects of the gateway (such as frontend design of credit card payments)?
The implementation partner
Who is responsible to own the design and development of the credit card portion of payment gateways to ensure PCI compliance?
The Optimizely team
Which payment gateways in Optimizely B2B Commerce support the ability to accept overridden settings when creating a payment transaction?
Authorize.Net
CenPOS
VantivExpress/WorldPay Express
Moneris
Stripe
Which are the supported third-party tax calculators?
Avalara
CyberSource
Vertex
What happens if a specific price in the stated currency is not available in the client’s ERP?
The pricing engine will calculate the price using a conversion table
True or false?
Any currencies that contain more than two decimal places are not supported.
True
Which payment gateway is offered as the standard payment gateway for accepting credit card payments in alternate currencies?
The Cybersource Payment Gateway
Which setting must be set in order for multi-currency conversions to be used?
The Website Setting Pricing Service must be set to Generic.
What is the purpose of the Order Packager?
The Order Packager is what B2B Commerce uses to break orders apart into separate packages for shipping.