Skip to content

Instantly share code, notes, and snippets.

View sparkweb's full-sized avatar

David Hollander sparkweb

View GitHub Profile
@sparkweb
sparkweb / order.json
Last active May 22, 2019 13:00
Order Desk Order Data Array
{
"id": "26211",
"email": "test@orderdesk.com",
"shipping_method": "FedEx Home Delivery",
"quantity_total": 1,
"weight_total": 1,
"product_total": 10,
"shipping_total": 11.17,
"handling_total": 0.5,
"tax_total": 1.2,
@sparkweb
sparkweb / foxyshop-mailchimp-ecommerce360.php
Created February 6, 2014 19:58
FoxyShop Plugin - MailChimp Ecommerce 360
<?php
/*
Plugin Name: FoxyShop - MailChimp Ecommerce 360
Plugin URI: http://www.foxy-shop.com/
Description: Extends FoxyShop to add MailChimp Ecommerce 360 tracking to your checkout fields
Version: 1.0
Author: SparkWeb Interactive, Inc.
Author URI: http://www.foxy-shop.com/
License: GNU GPL v2
*/
@sparkweb
sparkweb / addorder.php
Created April 3, 2014 20:23
VeraCore SOAP AddOrder
<?php
//Setup Items
$order_items = array();
$order_items[] = array(
"Offer" => array(
"Header" => array(
"ID" => "FC-Money",
),
),
@sparkweb
sparkweb / refeedxml.php
Created April 14, 2014 04:49
Refeed Failed FoxyCart Datafeeds
<?php
//Author: David Hollander, www.sparkweb.net
//Recommendation: install this script on your server and setup a cron to run it every few hours.
//Set Config Details
$domain = ""; //yourstore.foxycart.com
$apikey = "";
$days_to_check = 7;
//Make sure we are set up
@sparkweb
sparkweb / get-multiple-orders.php
Last active September 18, 2021 15:54
Order Desk API: Order Methods
<?php
//Order Desk API: Get Order List
//To get your Store ID and API Key, go to Order Desk > Settings > Advanced
//Setup
$store_id = 0;
$api_key = "";
//Setup Query
$args = array(
@sparkweb
sparkweb / foxyshop-wholesale.php
Last active August 29, 2015 14:05
FoxyShop Wholesale Support Plugin
<?php /*
**************************************************************************
Plugin Name: FoxyShop Wholesale User Add-on
Plugin URI: http://www.foxytools.com/
Description: Adds Wholesale User Support, Advanced Custom Fields required
Author: SparkWeb Interactive, Inc.
Version: 1.0
Author URI: http://www.sparkweb.net/
@sparkweb
sparkweb / api-adding-shipment.php
Last active July 24, 2016 18:20
Order Desk API: Adding Shipments
<?php
//Order Desk API: Insert New Shipments
//To get your Store ID and API Key, go to Order Desk > Settings > Advanced
//Setup
$store_id = 0;
$api_key = "";
//Build Shipment Here
$new_shipments = array(
@sparkweb
sparkweb / api-returning-inventory-items.php
Last active July 24, 2016 18:20
Order Desk API: Get Inventory Items
<?php
//Order Desk API: Get Inventory Items
//To get your Store ID and API Key, go to Order Desk > Settings > Advanced
//Setup
$store_id = 0;
$api_key = "";
//Setup cURL Variables
$url = "https://app.orderdesk.me/api/inventory_items";
@sparkweb
sparkweb / process-orderdesk-json.php
Last active December 7, 2020 18:17
Sample Code For Processing and Securing Order Desk Post JSON
<?php
//Check For Order
if (!isset($_POST['order'])) {
header(':', true, 400);
die('No Data Found');
}
//Cbeck Store ID
//Be sure to set your store ID. Ask Order Desk support if you aren't sure what it is.
if (!isset($_SERVER['HTTP_X_ORDER_DESK_STORE_ID']) || $_SERVER['HTTP_X_ORDER_DESK_STORE_ID'] != "YOUR-STORE-ID") {
@sparkweb
sparkweb / api-deleting-shipment.php
Created January 11, 2015 22:34
Order Desk API: Deleting Shipments
<?php
//Order Desk API: Delete Shipments
//To get your Store ID and API Key, go to Order Desk > Settings > Advanced
//Setup
$store_id = 0;
$api_key = "";
//Required: source_id or order_id
//Required: tracking_number or shipment_id