Learn how to configure a checkout button that can be used to create a Prebuilt Checkout modal
The DigitalRiverCheckout object exposes renderButton(), which allows you to define a checkout button's location, style, and text. It can also hide existing buttons and initiate the creation of a Prebuilt Checkout window.
The style object can be used to define the visual appearance of a checkout button:
backgroundColor: Sets the background color
borderRadius: Determines the roundness of the button's corners
color: Sets the color of the text
fontSize: Sets the font size of the text
fontWeight: Sets the font weight of the text
fontFamily: Specifies the button's font family. If the browser doesn't support the first font, it moves through the list, from left to right, looking for one it does.
':hover': This object contains a nested color property which determines the color of the button when it's hovered over.
Customize the button's text
The buttonText allows you to customize the characters displayed on the button. The default value is Check out.
Hide elements
The hiddenElement array represents one or more CSS selector strings that you want DigitalRiverCheckout.js to locate and then hide before rendering the checkout button. This allows you to conceal add to cart, cart preview, and similar buttons that might exist on the page.
In the example, '.cart-actions > a.button' and '.previewCartAction-checkout > a.button' target elements that have a class value of "button" and are descendants of elements with classes of "cart-actions" and "previewCartAction-checkout", respectively.
After button render actions
The afterRender boolean determines whether or not the button container gets dynamically added to the DOM.
Button initialization event
The onInit property can be assigned a callback method, which accepts actions, that executes when the checkout button first renders.
Button click event
The onClick property can be assigned a callback method, which accepts actions, that executes when the user clicks the checkout button.