Skip to content

Instantly share code, notes, and snippets.

View om4james's full-sized avatar

James Collins om4james

View GitHub Profile
@om4james
om4james / wczapier.php
Last active April 30, 2021 06:40
WooCommerce Zapier send data immediately (rather than asynchronously)
<?php
/*
The following code will tell the WooCommerce Zapier extension (v1.7.x - 1.9.x) to send data to
Zapier immediately, rather than sending the data asynchronously via WordPress cron.
Save this file as wczaper.php and place it in your wp-content/mu-plugins/ directory.
This snippet does not apply for WooCommerce Zapier version 2.0+, which uses WooCommerce core's webhook devliery mechanism instead.
*/
@om4james
om4james / wczapier.php
Last active April 30, 2021 06:39
WooCommerce Zapier send Order data immediately (rather than asynchronously), but send Customer data asynchronously
<?php
/*
The following code will tell the WooCommerce Zapier extension (v1.7.x - v1.9.x). to send Order data to
Zapier immediately, rather than sending the data asynchronously via WordPress cron.
Customer data is still sent asynchronously via WordPress cron.
Save this file as wczaper.php and place it in your wp-content/mu-plugins/ directory.
This snippet does not apply for WooCommerce Zapier version 2.0+, which uses WooCommerce core's webhook devliery mechanism instead.
@om4james
om4james / wczapier.php
Last active April 30, 2021 06:38
WooCommerce Zapier send data asynchronously (rather than immediately)
<?php
/*
The following code will tell the WooCommerce Zapier extension (v1.7.x - v1.9.x) to send data to
Zapier asynchronously via WordPress cron, rather than sending the data immediately.
This snippet does not apply for WooCommerce Zapier version 2.0+, which uses WooCommerce core's webhook devliery mechanism instead.
Please note that we only suggest doing this if your WP-Cron facility is working reliably.
Save this file as wczaper.php and place it in your wp-content/mu-plugins/ directory.
@om4james
om4james / increase-timeout.php
Last active September 24, 2020 06:32
WooCommerce.com Subscriptions Check Timeout Increase
<?php
/**
* When WooCommerce core checks for subscriptions on the Dashboard -> WooCommerce -> Extensions -> WooCommerce.com Subscriptions screen,
* sometimes a "Could not find any subscriptions on your WooCommerce.com account" error occurs.
*
* This code snippet increases the 5 second timeout for the request to a much higher 30 seconds, which should help prevent the error.
*/
add_filter(
'woocommerce_helper_api_request_args',
function( $args, $endpoint ) {
@om4james
om4james / wp-engine-swagger.json
Last active May 31, 2022 02:36
WP Engine Swagger Definition Fixes
{
"swagger": "2.0",
"info": {
"description": "The API described in this document is subject to change.\n",
"version": "1.5.7",
"title": "WP Engine API",
"termsOfService": "https://wpengine.com/legal/terms-of-service/"
},
"host": "api.wpengineapi.com",
"basePath": "/v1",