Announcement

Collapse
No announcement yet.

Two way communication with 3rd-party server during order processing

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Two way communication with 3rd-party server during order processing

    Would be great to able to to reach out to our own servers (securely of course) during order processing and return information for the order that the 3dcart server simply doesn't have. This information could be displayed both on the 3dcart webpages as well as the email that goes to the customer.

  • #2
    What information would you want displayed on the 3dcart webpages and email to customer that the 3dcart server doesn't have?

    Comment


    • #3
      Originally posted by Toobusy View Post
      What information would you want displayed on the 3dcart webpages and email to customer that the 3dcart server doesn't have?
      It could literally be anything that the 3dcart server itself couldn't know at the moment of an order taking place but a 3rd-party service could. Perhaps it is creation of a serial number the 3dcart server is unable to compute, or product / version information the 3dcart database doesn't yet have, or some other piece of information that would be useful to the order. Note that this is not a new idea, other services already have this capability -- just seems like it would be useful for 3dcart to have it as well.

      Comment


      • #4
        The API allows you to modify orders, so you could just add this information after the order has been placed. Use either a callback URL (so your system knows as soon as an order is placed), or poll the New status every so often... crunch the data, then update the orders with the appropriate information.

        Comment


        • #5
          Originally posted by Alupis View Post
          The API allows you to modify orders, so you could just add this information after the order has been placed. Use either a callback URL (so your system knows as soon as an order is placed), or poll the New status every so often... crunch the data, then update the orders with the appropriate information.
          Please share an example of how you could affect the contents of an email to a customer using the method you describe.

          Comment


          • #6
            klm You can always use some transactional email system, like Mandril or MailGun if you require completely custom/dynamic emails. Otherwise, if you setup your email templates in 3dCart to pull in data (whatever variable are available in that template), and that data exists when the system sends the email, it will automatically include that information.

            Settings --> Design --> Emails --> Custom {1 - 8}

            So, create a custom status (Settings --> Store Settings --> Checkout), setup the custom template email status email to be whatever you want, and then have your software update whatever info it needs, and then move the order into that custom status (which sends the email notification if you have it set to do so in Store Settings).

            http://apirest.3dcart.com/Help/Api/P...Orders-orderid

            Comment


            • #7
              Alupis -- thank you very much -- will check that out.

              Comment

              Working...
              X