Results for tag checkout
  • Building an Integration (Stripe) - Part 3 - Helpers and Event Handlers
    Matthew Sandstrom    —       —    Knowledge Base Article

    This article series covers the planning and implementation of the Stripe payment gateway implementation. The first article covered setting up the Admin interface and the class library used for the live site. The second article covered the Web API endpoint used to accept webhook messages form Stripe.

    The last article will focus on the process of getting funds from orders that use delayed capture, implementing a helper class and an event handler to serve this purpose.


  • Building an Integration (Stripe) - Part 2 - Web API Controllers
    Matthew Sandstrom    —       —    Knowledge Base Article

    This article series covers the planning and implementation of the Stripe payment gateway implementation.

    The previous article covered the process of creating necessary settings categories and keys, adding resource strings to the Xperience admin app, and adding Stripe Checkout to the live site.

    The admin library of this integration has two main tasks to accomplish. First, it needs to accept webhook requests from Stripe and update Xperience orders appropriately. Second, it needs to capture funds for payments using delayed capture.

    This article will focus on the first part, which is one of the most vital to the integration. With the live site code alone, orders can be paid for through stripe, but there is no way to automatically propagate that information back to Kentico. Store staff would have to manually keep track of orders and update them according to data in Stripe. We’ll create an endpoint so that Stripe webhooks can automatically keep our Xperience orders up to date.


  • Building an Integration (Stripe) - Part 1 - Admin Objects and Live Site Functionality
    Matthew Sandstrom    —       —    Knowledge Base Article

    The previous article in this series covered the tools available for creating integrations, and the process of choosing which tools to use for the Stripe payment gateway integration. 

    The rest of the series will cover the implementation of this integration, so you can code along and learn from the process. This first article will cover the setup in the admin interface and the class library used for the live site. 

    If you want to use the integration without any coding, you can find it here


  • Integration Best Practices: Choosing the Right Tools
    Matthew Sandstrom    —       —    Knowledge Base Article

    With the release of version 12 in 2018, Kentico made the switch from Web Forms-based Portal Engine to MVC as its primary development model. This opened the door for more flexible customization— having a separate front-end site allows developers to execute custom code from almost anywhere in that site’s lifecycle. However, sometimes more complex integrations need to tie in to the admin application as well, or don’t really make sense in the context of the live site, so it’s worth looking into the available tools for such scenarios.

    In this article, the first of a two-part series, I’ll summarize the various integration options for the admin application in Kentico Xperience 13, and use the Stripe payment gateway integration as an example for how the right tools can be selected. The next article in the series will cover the specifics of integrating payment gateways, using Stripe as an example.


  • PayPal Checkout
    Les Girvan    —       —    Question

    Hi Guys,Portal Engine V11.0.49I am having an issue with the PayPal checkout not working, I have completed all the settings as per these pages: https://docs.xperience.io/k11/e-commerce-features/conf...


  • Shopping Cart Items for Klaviyo
    Les Girvan    —       —    Question

    Hi Guys,Wondering if you can advise where I can add curly brackets to this method please, as each item in the shopping cart has to be wrapped inside a curly brackets[{ {% foreach(cartitem in EComme...


  • foreach loop
    Les Girvan    —       —    Question

    Hi Guys,We have a script to pass values of the current basket into a service. This includes all the items in the basket by using a 'foreach' loop using the following:[{% foreach(cartItem in ECommer...


  • Adding Unix Time stamp
    Les Girvan    —       —    Question

    Hi Guys,I am looking how to add a unix time to a JavaScript we use in cart tracking. I am using the following method:{% ECommerceContext.CurrentShoppingCart.ID.ToString() + @_@ + Unix Time.ToString...


  • Current Shopping Cart Product(s) URL
    Les Girvan    —       —    Question

    As part of a integration, we need to capture details of the current shopping cart. I have been able to get products image URL's by using `{% GetAbsoluteUrl(ECommerceContext.CurrentShoppingCart.Cont...


  • Macro Checkout Array
    Les Girvan    —       —    Question

    Hi Guys,Just looking for help in formatting a macro results, I have this for loop for current shopping cart and want to create an array with bracket separators between the items in the basket, so l...