Skip to content

Instantly share code, notes, and snippets.

David Hollander sparkweb

Block or report user

Report or block sparkweb

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@sparkweb
sparkweb / gist:c6a5a21ab44a23589b9c
Last active Jul 10, 2019
Order Desk PHP Client
View gist:c6a5a21ab44a23589b9c
<?php
class OrderDeskApiClient
{
private $store_id;
private $api_key;
private $base_url = "https://app.orderdesk.me/api/v2";
public $last_status_code = "";
public function __construct($store_id, $api_key) {
@sparkweb
sparkweb / gist:27fc6c0e5dda1959abb8
Last active Aug 29, 2015
FoxyShop Reverse Login - JSONP Version
View gist:27fc6c0e5dda1959abb8
{% if is_anonymous == 0 %}
{% set timestamp = checkout_date|date_modify("+5 minutes")|date("U") %}
<script type="text/javascript">
jQuery.ajax({
url: 'http://YOURSITE.COM/foxycart-checkout-complete/?fc_auth_token={{ generate_sso_token(timestamp) }}&timestamp={{ timestamp }}&foxycart_customer_id={{ customer_id }}',
dataType: 'jsonp'
});
</script>
{% endif %}
@sparkweb
sparkweb / gist:92012734196537603390
Created Apr 2, 2015
FoxyShop Reverse Login - Button Version
View gist:92012734196537603390
{% if is_anonymous == 0 %}
{% set timestamp = checkout_date|date_modify("+5 minutes")|date("U") %}
<script type="text/javascript">
jQuery(".fc-receipt-action--continue a.fc-button").attr("href", "http://YOURSITE.COM/foxycart-checkout-complete/?fc_auth_token={{ generate_sso_token(timestamp) }}&timestamp={{ timestamp }}&foxycart_customer_id={{ customer_id }}");
</script>
{% endif %}
@sparkweb
sparkweb / api-deleting-shipment.php
Created Jan 11, 2015
Order Desk API: Deleting Shipments
View api-deleting-shipment.php
<?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
@sparkweb
sparkweb / process-orderdesk-json.php
Created Oct 16, 2014
Sample Code For Processing and Securing Order Desk Post JSON
View process-orderdesk-json.php
<?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-returning-inventory-items.php
Last active Jul 24, 2016
Order Desk API: Get Inventory Items
View api-returning-inventory-items.php
<?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 / api-adding-shipment.php
Last active Jul 24, 2016
Order Desk API: Adding Shipments
View api-adding-shipment.php
<?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 / foxyshop-wholesale.php
Last active Aug 29, 2015
FoxyShop Wholesale Support Plugin
View foxyshop-wholesale.php
<?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 / get-multiple-orders.php
Last active Jul 24, 2016
Order Desk API: Order Methods
View get-multiple-orders.php
<?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 / refeedxml.php
Created Apr 14, 2014
Refeed Failed FoxyCart Datafeeds
View refeedxml.php
<?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
You can’t perform that action at this time.