• Resolved eliascreate

    (@eliascreate)


    I found an API I want to use together with my woocommerce website. I am going to use it when a customer completes a purchase, then that API should call a server and tell it to fulfill the order. The API is taken care of, I just need to figure out where to place the code. Where in the woocommerce PHP-files should this code be placed if the customer successfully have purchased from checkout. I need to access variables from the customers-order.

Viewing 2 replies - 1 through 2 (of 2 total)
  • Remi Corson

    (@corsonr)

    Automattic Happiness Engineer

    Hi,

    In this case the best method would be to work with WooCommerce custom templates. Basically a custom template allows you to override WooCommerce default files and use your own custom files instead. Here is a [quick tutorial](https://docs.woocommerce.com/document/template-structure/) that will explain you how to create your custom templates. Also, if some of your existing custom templates are outdated, I would suggest [updating them](https://docs.woocommerce.com/document/fix-outdated-templates-woocommerce/).

    WooCommerce comes with a number of front-end HTML templates as well as email templates. Instead of editing these files directly within the plugin (which is a very bad idea because once update the plugin and all of your changes will be lost!), you can copy them into your theme:

    1. In your theme directory, make a new folder called woocommerce.
    2. Navigate to the WooCommerce plugin directory and open the templates folder. The templates folder has a lot of subfolders with all of the different templates that WooCommerce uses.? Fortunately, the template file structure and naming in WooCommerce is easy to follow.
    3. In your newly created woocommerce folder, copy the template file that you want to edit. Remember to keep the directory structure the same here. If the template you want to edit is within a subfolder then remember to create that subfolder within your theme’s directory.
    4. Edit the file from within your woocommerce folder and save the changes.

    The file you’re looking for is checkout/thankyou.php. This is where you need to add your code

    Plugin Support Hannah S.L.

    (@fernashes)

    Automattic Happiness Engineer

    We haven’t heard back from you in a while, so I’m going to mark this as resolved – if you have any further questions, you can start a new thread.

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘Adding code on checkout completion’ is closed to new replies.