An Architect is configuring a data replication schedule.
Which task(s) can be removed In order to reduce replication times?
A. Campaign
B. Static content
C. Storefront URLs
D. Search Indexes
The development team is building a complex LINK cartridge for a hosted checkout solution. The provider s database is used as a single source of truth, but the information in the Basket on B2C Commerce side needs to be synchronized. This
is implemented asynchronously the back end when the customers interact will the hosted checkout page and change their shipping/biding details.
As an Architect you have to advise the development team with how to implement the logging to ensure that there will be a mechanism available to allow troubleshooting in the case something goes wrong on production.
Which solution should the Architect suggest?
A. Report info level message for the back-end asynchronous communication between both systems Report all errors at errorlevel message.
B. Report debug level message for the back-end asynchronous communication between both systems. Report al errors at error-level message.
C. Get logger for cartridge specific category. Report debug level message for the back end asynchronouscommunication between both systems. Report all errors at error level message.
D. Get logger for cartridge-specific category. Report Info level message for the back-end asynchronous communication between both systems. Report all errors at error level message.
A third party survey provider offers both an API endpoint for individual survey data and an SFTP server endpoint that can accept batch survey data. The initial implementation of the integration includes
1.
Marking the order as requiring a survey before order placement
2.
On the order confirmation pace, the survey form is displayed for the customer to fill
3.
The data is sent to the survey provider API, and the order it marked as not requiring a survey
Later it was identified that this solution is not fit for purpose as the following issues and additional requirements were identified:
1.
If the API call fails, the corresponding survey data is lost. The Business requires to avoid data loss.
2.
Some customers skipped the form. The Business require sending a survey email to such customers.
3.
The Order Management System (OMS) uses a non-standard XML parser it did not manage to parse orders with the survey, until the survey attribute was manuallyremoved from the xml.
How should the Architect address the issues and requirements described above?
A. Create a custom session attribute when the survey is required. Send to the API endpoint in real-time. On failure, capture the survey data in the sessionand reprocess, use me session attribute to send emails for the cases when survey was skipped.
B. Create a custom object to store the survey data. Send to the API endpoint using a job. On success, remove the custom object. On failure, send the survey datawith API from the next execution of the same job. Use the custom object to send emails for the cases when the survey was skipped.
C. Create a custom object when the survey is required Send to the API endpoint in real-time. On success, remove the object. Onfailure, capture the survey data in the custom object and later reprocess with a job. Use the custom object to send emails for the cases when survey was skipped.
D. Send the survey data to the API endpoint in real-time until the survey data is successfully captured. Instruct the OMS development team to update their XML parser, use the Order survey attribute to send emails for the cases when the survey was skipped.
A new dent is moving from their existing ecommerce platform to B2C Commerce. They have an existing service that connects to the Email Marketing System. The endpoint of the service can directly parse the data posted by the customer from the Storefront page for marketing materials subscriptions. it if required that the service implementation on the B2C Commerce site supports authentication and encoding.
What type should the Architect document this new service as?
A. HTTP
B. HTTP Form
C. Generic
D. SOAP
A Client has automated builds that deploy the code; however, recent builds started failing with compilation issues, which are not reproducible in developer's environment. Whet first step needs to be taken to identify and fix the issue?
A. Clean up build server work space and run job again.
B. Verify the modules versions used to generate the code.
C. Verify the generated JavaScript and CSS for the build.
D. Recreate the jobin the build server to verify compilation issues.
During implementation, the team found that there is a notification controller exposed for an external service that marks the order as paid when notification is received. The notification URL is sent to the service together with the payment request and contains only the URL with orderlD as the parameter.
What should the Architect recommend to the team in order to prevent the unauthorized usage of the controller to mark the orders as paid?
A. Add a customer number in the callback URL and match the customer number against the one stored on the order.
B. Add HTTPS restriction to the controller start node.
C. Add an order token in the callback URL and match the token against the one stored on the order.
D. Add a session attribute and validate it on the callback.
An ecommerce site has dynamic shipping cost calculation. it allows the customers to see their potential shipping costs on the Product Detail Page before adding an item to the cart. For this feature, shipping touts are calculated using the following logic:
1.
Set the shipping method on the Basket
2.
Add the item to the basket, calculate the basket total and get the shipping cost for this method
3.
Remove the item from the Basket to restore the original state
4.
The above process is repeated for each shipping method
During the testing it was discovered that the above code violates the spi.basket.addResolveInSameResquest quota.
What should the Architect do to resolve this issue and maintain the business requirement?
A. Omit the removal of the Item and speed up the process for the customer by adding the product to the basket for them.
B. Omit the calculation of shipping cost until the customer is ready to check out and has chosen the shipping method they want to
C. Wrap each Individual step of the process its own transaction Instead of using one transaction for all steps.
D. Wrap the adding of product and shipping cost calculation in a transaction which Is then rolled back to restore the original state
The client provided these business requirements:
1.
The B2C Commerce platform will integratewith the Client s Order Management System (OMS).
2.
The OMS supports Integration using REST services.
3.
The OMS is hosted on the Clients infrastructure. Whet configurations are needed for this integration with the OMS?
A. A service configuration, ahostname alias configuration, and a user credential configuration.
B. A service profile configuration, a WAF configuration, and a service credential configuration.
C. A service configuration, a service profile configuration, and a user credential configuration.
D. A service configuration, a service profile configuration, and a service credential configuration.
A developer is checking for Cross Site Scripting (XSS) and found that the quick search is not escaped (allows inclusion of Javascript) in the following script:
How would the developer resolve this issue?
A. Replace' with double Quote*
B. Use
D. Use
The Client has just acquired a new brand and wants toIntegrate the new brand s current ecommerce site into a current realm as a new site. The acquisition has its own Enterprise Resource Planning (ERP) system for product data and inventory. The new site will use the existing realm's Order Management System (OHS) and Customer Relationship Management (CRM) system.
What two requirements does the Architect need to keep in mind when creating the technical specification document? Choose 2 answers
A. A new customer export Job must be created to export customers.
B. A new product Import Job must be created to manage products.
C. A new inventory Import Job must be created to manage inventory.
D. A new order export job must be created to export orders.