Squiz Matrix Newsletter #395
14 SepThis week we have two new features to report, including a new Call REST Resource completion action on Checkout Page assets. Continue reading below for more information on all this week's developments.
Call REST Resource Completion Action on E-Commerce Checkout Page
Due for release in version 4.12.0 (November 5th 2012)
The Custom Form Page's Call REST Resource submission action is used to communicate with a web service exposing itself using Representational State Transfer (REST) methods, upon submission of a form.
This functionality has been extended to the E-Commerce package's Checkout Page asset via a new Call REST Resource completion action that will call a REST resource server after the checkout process has successfully been completed on an e-commerce order.
The Call REST Resource action can be configured on a new Checkout Completion Actions screen of a Checkout Page asset. This screen is similar to the Submission Actions screen of a Custom Form.
Like the form submission action, the Call REST Resource allows you to configure the HTTP request to the REST web server, passing details of the e-commerce order within the request body content (incl. the order summary, the delivery form responses and the individual item details).
The completion action also allows you to set custom parameters for Product asset types on a new Order Array keyword, as well as configure the Error Response Notification Email for non-2xx responses from the REST server.
New Keyword to Print the ID of a Paint Layout on an Asset
Due for release in version 4.10.3 (October 2nd 2012)
A new keyword replacement has been added to Squiz Matrix to print the asset ID of the paint layout on an asset.
%asset_paint_layout_id%
This keyword will print the asset ID of the Paint layout applicable for the asset on the current URL, whether asset-based, URL-based or user-defined.
This keyword can be used in conjunction with the as_asset keyword modifier which dynamically supplies an asset ID (in this case, of a Paint Layout) on a set asset_keyword. This will allow users to expose the properties and attributes of a Paint Layout within an asset's content.
%asset_paint_layout_id^as_asset:asset_name%
The above keyword format, for example, would print the name of the asset's Paint Layout.