Retrieving and processing orders from your MarcomCentral store

After you set up an input device, order property mapping object, workflows, and a notification, do these steps to retrieve and process orders from your MarcomCentral store.
To retrieve and process orders from your MarcomCentral store:
  1. Enable your new workflows for processing MarcomCentral orders and job tickets:
    1. Click the Workflow tab.
    2. Right-click the workflow for processing orders and select Enable.
    3. Right-click the workflow for processing job tickets and select Enable.
  2. Enable your new notification:
    1. Click the Administration tab.
    2. In the left pane, click System Notifications.
    3. Right-click the notification and select Enable.
  3. Enable your new input device:
    1. In the left pane, click Devices Input Devices.
    2. Right-click the input device and select Enable and Connect.
  4. Log in to your store at the MarcomCentral website and create an order.
    As an alternative, reorder selected items.
  5. Check to see if the order job appears on the jobs table and in the order table.
  6. If the order does not appear:
    1. Disable and disconnect the input device.
    2. Check the messages in the log for the input device.
    3. If the web service returned a 500 error, display the properties for the input device. Click the Authentication tab, and reenter your order token in the Static credential property.
    4. If a message states that nothing in the response matched the value of the response pattern, click the Request tab. Check the value of the Time zone offset property.
      Make sure that the value is the offset in hours between Coordinated Universal Time (UTC) and the time zone used by the MarcomCentral web service.
      For example, if the MarcomCentral web service uses Pacific Standard Time, make sure that the value is -8.
    5. Enable and connect the input device.
  7. After the order appears in the orders table, check to see if jobs appear under it and in the jobs table.
  8. If jobs do not appear:
    1. Disable the workflow.
    2. Check the state of the order job and the messages in its job log.
    3. Save and enable the workflow.
    4. Right-click the job and select Process Again. Process the job from the first step in the workflow.
  9. If a child job goes into the Error state in the CallSOAPService step in the job ticket workflow:
    1. Check the messages in the job log.
    2. Display the properties for the step.
    3. If a message in the job log states that the web service returned a 500 error, reenter your order token in the Password field.
      Other problems, such as an incorrect SOAP request, can cause the web service to return a 500 error.
    4. If a message in the job log states that the web service returned a 400 error, check the payload.
      Other problems can cause the web service to return a 400 error.
  10. If a child job is sent to the FailWithMessage step in the job ticket workflow, display the properties for the Wait step. Increase the value of the Wait for property.
  11. To solve other problems with job processing, check the messages in the job log.
  12. When the state of all the jobs in the order changes to Retained, the notification calls the CloseoutByOrder operation in the Order Closeout web service.
    MarcomCentral changes the value in the Order Status column for each item in the order to Shipped. The ship date for the item is the date when MarcomCentral received the notification. Depending on how you set up your store, other values can change. For example, MarcomCentral can assign an invoice number and date and a packing slip number.
  13. Log in to your MarcomCentral store and verify that the status of all the items in the order is Shipped.
  14. If the status remains Work in Progress:
    1. Check the messages in the log for the notification.
    2. If the web service returned a 500 error, display the properties for the notification. Click the Authentication tab, and re-enter your closeout token in the Static credential property.
    3. At your MarcomCentral store, verify that the status of all the items in the order is Shipped.