Skip to content

Instantly share code, notes, and snippets.

Avatar

sarankumar zarankumar

View GitHub Profile
@zarankumar
zarankumar / checkout-long-lat
Created Dec 29, 2020
Get long/lat in checkout page woocommerce
View checkout-long-lat
add_action('woocommerce_checkout_update_order_review','sg_get_latlong',20,2);
function sg_get_latlong($posted_data ){
parse_str($posted_data, $output);
// error_log(print_r($posted_data,true)) ;
if(isset($output['shipping_lat'])){
@zarankumar
zarankumar / all-angular-material-components-imports.txt
Created Dec 15, 2018 — forked from pimatco/all-angular-material-components-imports.txt
All Angular Material Components Imports from app.module.ts
View all-angular-material-components-imports.txt
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { AppComponent } from './app.component';
//Angular Material Components
import {BrowserAnimationsModule} from '@angular/platform-browser/animations';
import {MatCheckboxModule} from '@angular/material';
import {MatButtonModule} from '@angular/material';
@zarankumar
zarankumar / .gitignore
Created Dec 15, 2018
Wordpress default git ignore file sample
View .gitignore
# This is a template .gitignore file for git-managed WordPress projects.
#
# Fact: you don't want WordPress core files, or your server-specific
# configuration files etc., in your project's repository. You just don't.
#
# Solution: stick this file up your repository root (which it assumes is
# also the WordPress root directory) and add exceptions for any plugins,
# themes, and other directories that should be under version control.
#
# See the comments below for more info on how to add exceptions for your
View class-wc-check-availability-email.php
<?php
/**
* An email to ask the vendor to check availability of a booking.
*
* @extends \WC_Email
*
* Code copied from: https://www.skyverge.com/blog/how-to-add-a-custom-woocommerce-email/
*/
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
@zarankumar
zarankumar / PhpFireBaseNotificationSample.php
Created Oct 9, 2017 — forked from MohammadaliMirhamed/PhpFireBaseNotificationSample.php
Simple PHP FireBase (FCM) script showing how to send an Android push notification. Be sure to replace the SERVER_API_ACCESS_KEY with a proper one from the Google API's Console page. To use the script, just call http://sample.com/PhpFireBaseNotificationSample.php?id=THE_DEVICE_REGISTRATION_ID The main Code For GCM is https://gist.github.com/prime…
View PhpFireBaseNotificationSample.php
<?php
#API access key from Google API's Console
define( 'API_ACCESS_KEY', 'YOUR-SERVER-API-ACCESS-KEY-GOES-HERE' );
$registrationIds = $_GET['id'];
#prep the bundle
$msg = array
(
'body' => 'Body Of Notification',
View WCVendors-Get-Vendor-Bookable-Products
//WP Query to get all bookable products of a vendor
$args = array(
'post_type' => 'product',
'author' => $vendor,
'meta_query' => array(
array(
'key' => '_wc_booking_availability',
'compare' => 'EXISTS',
),
View wc-bookings-availability-search.php
<?php
/**
* WooCommerce Bookings Availability Search
*
* This is almost pseudo code, it only serves to explain the "how to do it" and does not attempt to be "The Way" to do it.
* NOTE: This NEEDS to be refined in order to work as expected.
*
* @author António Pinto <apinto@vanguardly.com>
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
@zarankumar
zarankumar / Woocommerce Bookings Dropdown
Created Jul 22, 2017 — forked from LiamBailey/Woocommerce Bookings Dropdown
Changes out the Woocommerce Bookings date picker fields for a nice dropdown showing only available dates
View Woocommerce Bookings Dropdown
<?php
/*
Plugin Name: Woocommerce Bookings Dropdown
Description: Swaps the date picker for a dropdown of dates
Version: 1.0.0
Author: Webby Scots
Author URI: http://webbyscots.com/
*/
$wswp_dates_built = false;
add_filter('booking_form_fields','wswp_booking_form_fields');
View vtiger webform field is not saving - Quick Fix
/*
While installing new vtiger 6.5 or 7.0 you will face a troubele while creating webform. This is atually because of table error.
use following quick fix.
*/
CREATE TABLE vtiger_webforms_field (
id int(19) NOT NULL AUTO_INCREMENT,
webformid int(19) NOT NULL,