Saturday, May 14, 2016

5 Best Woocommerce Product Stock Extension

Never miss a sale now. These plugins let prospective buyers and admin to aware of their products. Below are the five best Woocommerce product stock notification extensions:

  • WooCommerce Product Stock Alert

    WooCommerce Product Stock Alert Plugin creates a form with an out of stock product. Interested customers can register with their email address. When a customer subscribe any out of stock product on your site, an email will be sent to admin with customer email id and interested product. This plugin also creates a field to the inventory of edit product page to show number of interested persons. This will let you decide how many stock you want to add further. As soon as the product becomes available, an alert email will be sent to the interested persons.

  • Woocommerce Stock Notification Builder

    Build your own product notification system with it – fully customizable.

    Woocommerce Stock Notification Builder – Sends desktop, mobile & email notifications with full customization

    Woocommerce Stock Notification Builder notifies stock information about back in stock, low stock, product sale in Real Time. It’s a all-in-one WP notification plugin for WooCommerce. It increases your sales by adding product stocks into store.

    Woocommerce Stock Notification Builder is a Mega notification package. It has 27 different services integrated into it. So, store owners get informed instantly. Notifications can be sent by email, SMS and Push notification into your mobile.

    You can schedule your store stock notification messages by daily, weekly, monthly.

  • WooCommerce Waitlist

    Notifies customers when they can purchase an item that is out-of-stock

    Identifies ‘most wanted’ products to prioritize re-stocking

    Plug-and-play functionality – install, activate and go!

  • WooCommerce Availability Notifications

    Translate Ready.

    Full WPML Support

    Supports RTL.

    Tabbed and Easy to Use Backend Interface.

    Use Custom CSS for showing the Waitlist Notification on the frontend.

    Use [author_woowaitlist] shortcode to show your Clients Waitlist through their profile page.

    Export all Waitlist Subscriptions to a CSV file and use the email list on your marketing plans.

  • WooCommerce Availability Notifications

    Customize your product stock availability notification to an informative notification for each product in WooCommerce. You can customize product stock availability notification for in stock, low stock, out of stock, and backorder.





List of my works:

Opencart Extensions:

  1. Product Based Quantity Wise Shipping: Find it here.
  2. OpenSSLCOMMERZ: integrate SSLCOMMERZ with opencart: Find it here.
  3. Fine Search v.1.0 - Improves Opencart search feature to find relevant: Find it here.
  4. Opensweetcaptcha - An easy way to generate attractive captcha for your system!: Find it here.
  5. Custom Field Product - add unlimited custom fields to the product form: Find it here.
  6. Formcaptcha - add captcha on the register page: Find it here.

My Books:

  1. OpenCart 1.4 Template Design Cookbook.
  2. Joomla Mobile Development Beginners Guide

Friday, May 13, 2016

Settings and Installation for Woocommerce stock notification builder

Woocommerce Stock Notification Builder - Sends desktop, mobile & email notifications with full customization

Woocommerce Stock Notification Builder notifies stock information about back in stock, low stock, product sale in Real Time. It's a all-in-one WP notification plugin for WooCommerce. It increases your sales by adding product stocks into store.

Please follow the below steps to install this plugin properly:

Download and extract the woocommerce-stock-notification-builder archive.
Place the plugin under the Plugins directory in your Wordpress installation.
Activate the plugin.

There are some simple steps for configuration. The fields are self descriptive.

Go to WooCommerce>Settings>Products>Woocommerce Stock Notification Builder.
If you want scheduler notification, then enable scheduler. This will send notification after certain interval. Select the intervals. Note: if you only want instant notification, then don't enable the scheduler.
Enter receipients name, email.
Enter sender name, email.
Enter email subject, message text.
You can customize HTML email template in the textarea.
If you want to send email through Mandrill, then enable Mandrill. Enter Mandrill API Key & template slug. There are other email providers like: AWS SES, Campaign Monitor, Mailgun, Mailjet, SendGrid, SendInBlue, Postmark. Similarly, please enable the respective checkbox and enter corresponding information for that mail service provider. Note: if you don't enable Mandrill, email will be sent by default mail feature.
To send Push notification, Please Go to WooCommerce>Settings>Products>Woocommerce Stock Notification Builder with push notify.
If you want to send Push notification by Pubnub, enable Pubnub. Enter Pubnub API credentials.  There are other Push notification providers like: Pushbullet, PushOver, Android Push Notification. Similarly, please enable the respective checkbox and enter corresponding information for that Push notification service provider.
Enter receipients phone number.
Enter sender phone number.
Enter SMS / Push Notification text message. Note: This message will be used for both SMS and Push notification system.
To send SMS notification, Please Go to WooCommerce>Settings>Products>Woocommerce Stock Notification Builder with SMS notify.
To send SMS notification via Twilio, enable Twilio SMS notification. Enter Twilio API credentials.  There are other SMS providers like: Gupshup, MessageBird, SMSAPI, Text Marketer, 2SMS, ClickSend, FreeSMS8, Innovativetxt, Proovl, SendSMS, Sently, Text Impact, Wavecell. Similarly, please enable the respective checkbox and enter corresponding information for that SMS service provider.

Done! Enjoy notification reports. 





List of my works:

Opencart Extensions:

  1. Product Based Quantity Wise Shipping: Find it here.
  2. OpenSSLCOMMERZ: integrate SSLCOMMERZ with opencart: Find it here.
  3. Fine Search v.1.0 - Improves Opencart search feature to find relevant: Find it here.
  4. Opensweetcaptcha - An easy way to generate attractive captcha for your system!: Find it here.
  5. Custom Field Product - add unlimited custom fields to the product form: Find it here.
  6. Formcaptcha - add captcha on the register page: Find it here.

My Books:

  1. OpenCart 1.4 Template Design Cookbook.
  2. Joomla Mobile Development Beginners Guide

Monday, May 9, 2016

Woocommerce Stock Notification Builder - Build your own product notification system

Build your own product notification system with it - fully customizable

Woocommerce Stock Notification Builder - Sends desktop, mobile & email notifications with full customization

Woocommerce Stock Notification Builder notifies stock information about back in stock, low stock, product sale in Real Time. It's a all-in-one WP notification plugin for WooCommerce. It increases your sales by adding product stocks into store.

Woocommerce Stock Notification Builder is a Mega notification package. It has 27 different services integrated into it. So, store owners get informed instantly. Notifications can be sent by email, SMS and Push notification into your mobile.

You can schedule your store stock notification messages by daily, weekly, monthly.

Why you buy this plugin?

Features

  • Full control over Woocommerce notification systems.
  • Desktop, Mobile & Email notification instantly - never miss a stock updates.
  • Send Notification to customers & owners anywhere, anytime, anymeans.
  • Mega notification package with 27 different notification systems.
  • Full RESTful API.
  • WPML compatible - multilingual support.
  • All-in-One Notification system - Sale notifications, back in stock notifications and low stock notifications.
  • Customers get notified for out of stock products by email and/or mobile when it's restocked.
  • Any time, unsubscribe from back in stock notifications.
  • Instant sales notification in email, mobile and desktop.
  • Customize notification texts and email templates for sending back in stock, sale, low stock emails.
  • Both guests and users can subscribe.
  • Export back in stock subscriber list in CSV.
  • Create more leads, more sales and maintain your market by capturing emails.
  • Full customization of notifications & e-mails.
  • Turn the interested visitors into customers.
  • Message customization options.
  • Real time notifications.
  • Product specific low stock threshold set.
  • Scheduler of notification sending.
  • Customized interval selection.
  • Low stock product report in admin panel.
  • Tabular representation of low stock report.
  • Graphical representation of low stock report.
  • Top seller report in low stock state.
  • Product wise low stock report.
  • Low stock product report search.
  • Multiple recipients of notification.
  • Email template customization.
  • Custom CSS.
  • Simple Installation.
  • Step by step user guide.
  • Enhanced debug log system for every transactional notification.
  • Sending email notification through Mandrill, AWS SES, Campaign Monitor, Mailgun, Mailjet, SendGrid, SendInBlue, Postmark.
  • Sending SMS notification through Twilio, Gupshup, MessageBird, SMSAPI, Text Marketer, 2SMS, ClickSend, FreeSMS8, Innovativetxt, Proovl, SendSMS, Sently, Text Impact, Wavecell.
  • Sending Push notification through Pubnub, Pushbullet, PushOver, Android Push Notification.
  • SMS customization.
  • Scalable transactional notifications, send quickly millions of emails.
  • Send SMS to over 900 operators around the world.

Supported Email Notification Providers

Supported SMS Notification Providers

Supported Push Notification Providers





List of my works:

Opencart Extensions:

  1. Product Based Quantity Wise Shipping: Find it here.
  2. OpenSSLCOMMERZ: integrate SSLCOMMERZ with opencart: Find it here.
  3. Fine Search v.1.0 - Improves Opencart search feature to find relevant: Find it here.
  4. Opensweetcaptcha - An easy way to generate attractive captcha for your system!: Find it here.
  5. Custom Field Product - add unlimited custom fields to the product form: Find it here.
  6. Formcaptcha - add captcha on the register page: Find it here.

My Books:

  1. OpenCart 1.4 Template Design Cookbook.
  2. Joomla Mobile Development Beginners Guide

Monday, April 11, 2016

Low Stock Notifier for WooCommerce

Low Stock Notifier notifies stock information for best seller products in Real Time. It's a all-in-one WP notification plugin for WooCommerce. It increases your sales by adding product stocks into store.

Low Stock Notifier is a Mega notification package. It has 27 different services integrated into it. So, store owners get informed instantly. Notifications can be sent by email, SMS and Push notification into your mobile.

You can schedule your store stock notification messages by daily, weekly, monthly.

Features

  • Mega notification package with 27 different notification systems.
  • Full RESTful API.
  • All-in-One Notification system.
  • Real time notifications.
  • Product specific low stock threshold set.
  • Scheduler of notification sending.
  • Customized interval selection.
  • Low stock product report in admin panel.
  • Tabular representation of low stock report.
  • Graphical representation of low stock report.
  • Top seller report in low stock state.
  • Product wise low stock report.
  • Low stock product report search.
  • Multiple recipients of notification.
  • Email template customization.
  • Custom CSS.
  • Simple Installation.
  • Step by step user guide.
  • Enhanced debug log system for every transactional notification.
  • Sending email notification through Mandrill, AWS SES, Campaign Monitor, Mailgun, Mailjet, SendGrid, SendInBlue, Postmark.
  • Sending SMS notification through Twilio, Gupshup, MessageBird, SMSAPI, Text Marketer, 2SMS, ClickSend, FreeSMS8, Innovativetxt, Proovl, SendSMS, Sently, Text Impact, Wavecell.
  • Sending Push notification through Pubnub, Pushbullet, PushOver, Android Push Notification.
  • SMS customization.
  • Scalable transactional notifications, send quickly millions of emails.
  • Send SMS to over 900 operators around the world.

Supported Email Notification Providers

Supported SMS Notification Providers

Supported Push Notification Providers





List of my works:

Opencart Extensions:

  1. Product Based Quantity Wise Shipping: Find it here.
  2. OpenSSLCOMMERZ: integrate SSLCOMMERZ with opencart: Find it here.
  3. Fine Search v.1.0 - Improves Opencart search feature to find relevant: Find it here.
  4. Opensweetcaptcha - An easy way to generate attractive captcha for your system!: Find it here.
  5. Custom Field Product - add unlimited custom fields to the product form: Find it here.
  6. Formcaptcha - add captcha on the register page: Find it here.

My Books:

  1. OpenCart 1.4 Template Design Cookbook.
  2. Joomla Mobile Development Beginners Guide

Sunday, October 19, 2014

Password Recovery System

Get bored with your forget password. Every time you clicked on it, it generates a new password. Want to get a way to know your forgotten password. Use our authentication system. You will get your forgotten password emailed to you when you click the forgot password link.

It can be implemented on Codeigniter, Opencart, Wordpress, Magento etc.

It will provide you a AES - 256 based encryption with public and private key combinations. It's a strongly encrypted system. If you want to have the full authentication system installed in your system, email me at tahsin352(at)gmail(dot)com.

Price: $60




List of my works:

Opencart Extensions:

  1. Product Based Quantity Wise Shipping: Find it here.
  2. OpenSSLCOMMERZ: integrate SSLCOMMERZ with opencart: Find it here.
  3. Fine Search v.1.0 - Improves Opencart search feature to find relevant: Find it here.
  4. Opensweetcaptcha - An easy way to generate attractive captcha for your system!: Find it here.
  5. Custom Field Product - add unlimited custom fields to the product form: Find it here.
  6. Formcaptcha - add captcha on the register page: Find it here.

My Books:

  1. OpenCart 1.4 Template Design Cookbook.
  2. Joomla Mobile Development Beginners Guide

Thursday, September 25, 2014

Custom fields in phpfour's payment library.

I was using Phpfour's paypal library. But while sending custom variables, I am getting empty data for it. I have modified the library and it works as expected. My changes are listed below:

Replace setCustomField function with the below code block:

    public function setCustomField($custom)
    {
        if (!empty($custom)) {
   $str = "";
   foreach($custom as $key=>$value){
     $str .= "$key=$value&";
   }
   $str = substr($str, 0, -1);
   $this->fields->custom = $str;
        }
    }


Also replace the declaration of the function setCustomField in the Abstract class.

abstract public function setCustomField($custom);
Now, you can call the function like below:
$paypal->setCustomField(array('tahsin'=>100, 'hasan' => 200));
You wil get these fields under 'custom' fields in the IPN response.




List of my works:

Opencart Extensions:

  1. Product Based Quantity Wise Shipping: Find it here.
  2. OpenSSLCOMMERZ: integrate SSLCOMMERZ with opencart: Find it here.
  3. Fine Search v.1.0 - Improves Opencart search feature to find relevant: Find it here.
  4. Opensweetcaptcha - An easy way to generate attractive captcha for your system!: Find it here.
  5. Custom Field Product - add unlimited custom fields to the product form: Find it here.
  6. Formcaptcha - add captcha on the register page: Find it here.

My Books:

  1. OpenCart 1.4 Template Design Cookbook.
  2. Joomla Mobile Development Beginners Guide

Thursday, August 28, 2014

How to customize a plugin in wordpress

We must not customize directly into the plugin's codebase. It will problematic during version upgrade and maintenance.

Ian Dunn showed a good approach wordpress plugin customization. He gave four different ways to do so:

  • Use hooks: First we will see if there is any hooks available to modify the plugin as we need.
  • Extend without modifying: We will write a separate plugin that runs along side the main plugin that we are customizing.
  • Adding custom hooks: Add some custom hooks in the plugin, and then write a separate plugin using the custom hook to modify the main plugin.
  • Overriding callbacks: We can replace a plugin's callbacks with our own callbacks. And in our callbacks, we will call functions of other plugins that will replace the main plugin.


  • wp_template project structure:
  • -- project
  • ----wp-admin
  • ----wp-content
  • --------cache
  • --------mu-plugins
  • -------------folder_containing_custom_must_use_plugin
  • --------plugins
  • --------themes
  • --------uploads
  • ----wp-includes




List of my works:

Opencart Extensions:

  1. Product Based Quantity Wise Shipping: Find it here.
  2. OpenSSLCOMMERZ: integrate SSLCOMMERZ with opencart: Find it here.
  3. Fine Search v.1.0 - Improves Opencart search feature to find relevant: Find it here.
  4. Opensweetcaptcha - An easy way to generate attractive captcha for your system!: Find it here.
  5. Custom Field Product - add unlimited custom fields to the product form: Find it here.
  6. Formcaptcha - add captcha on the register page: Find it here.

My Books:

  1. OpenCart 1.4 Template Design Cookbook.
  2. Joomla Mobile Development Beginners Guide

Saturday, July 5, 2014

Pagination for data on multiple tables in Codeigniter

Codeigniter comes with a great pagination library. Here, you just need to define the start and limit number.But if you have data over multiple tables and you have know way to join those tables. Then how would be the scenario?

You can get the total data into an array. Then slice your array according to your pagination limit.
foreach ($group_all as $group) {
    $data_form_model[$a] = $this->admin_model->all_number_model($group->group_name);
    $data_form_model_group_name[$a] = $group->group_name;
    $a++;
}

$final_array = array();
foreach ($data_form_model as $val) {
    foreach ($val as $val2) {
        $final_array[] = $val2;
    }
}

$config = array();
$config["base_url"] = base_url() . "admin/all_number/";
$config["total_rows"] = count($final_array);
$config["per_page"] = 10;
$config["uri_segment"] = 3;
$config['num_links'] = 3;

$config['full_tag_open'] = '
    '; $config['full_tag_close'] = '
'; $config['first_link'] = '«'; $config['first_tag_open'] = ''; $config['last_link'] = '»'; $config['last_tag_open'] = ''; $config['next_link'] = '→'; $config['next_tag_open'] = ''; $config['prev_link'] = '←'; $config['prev_tag_open'] = ''; $config['cur_tag_open'] = '
  • '; $config['cur_tag_close'] = '
  • '; $config['num_tag_open'] = '
  • '; $config['num_tag_close'] = '
  • '; $this->pagination->initialize($config); $page = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0; $data_form_model = array_slice($final_array, $page , $config["per_page"]); $data["links"] = $this->pagination->create_links();




    List of my works:

    Opencart Extensions:

    1. Product Based Quantity Wise Shipping: Find it here.
    2. OpenSSLCOMMERZ: integrate SSLCOMMERZ with opencart: Find it here.
    3. Fine Search v.1.0 - Improves Opencart search feature to find relevant: Find it here.
    4. Opensweetcaptcha - An easy way to generate attractive captcha for your system!: Find it here.
    5. Custom Field Product - add unlimited custom fields to the product form: Find it here.
    6. Formcaptcha - add captcha on the register page: Find it here.

    My Books:

    1. OpenCart 1.4 Template Design Cookbook.
    2. Joomla Mobile Development Beginners Guide

    Sunday, June 29, 2014

    Session in RESTful API

    REST web service is stateless. We need to transfer the state between calls. Hence, we couldn't store state of an entity on server side using sessions. Rather, we need to store the state on application level.

    as it is stateless, we need to pass parameters in our requests to server and process it accordingly. User authentication/authorization is done with sessions. For authentication, we can use HTTP Basic authentication and HTTP Digest authentication. Also, there is token based authentication.




    List of my works:

    Opencart Extensions:

    1. Product Based Quantity Wise Shipping: Find it here.
    2. OpenSSLCOMMERZ: integrate SSLCOMMERZ with opencart: Find it here.
    3. Fine Search v.1.0 - Improves Opencart search feature to find relevant: Find it here.
    4. Opensweetcaptcha - An easy way to generate attractive captcha for your system!: Find it here.
    5. Custom Field Product - add unlimited custom fields to the product form: Find it here.
    6. Formcaptcha - add captcha on the register page: Find it here.

    My Books:

    1. OpenCart 1.4 Template Design Cookbook.
    2. Joomla Mobile Development Beginners Guide

    Saturday, May 3, 2014

    How to sort a 2 dimensional Array?

    I have an array like below:
        [0] => Array
            (
                [name] => product_id
                [sort_order] => 4
            )
    
        [1] => Array
            (
                [name] => sku
                [sort_order] => 2
            )
    
        [2] => Array
            (
                [name] => model
                [sort_order] => 1
            )
    
        [3] => Array
            (
                [name] => ean
                [sort_order] => 3
            )
    
        [4] => Array
            (
                [name] => jan
                [sort_order] => 6
            )
    
        [5] => Array
            (
                [name] => mpn
                [sort_order] => 5
            )
    

    I need to sort it on the basis of 'sort_order'. How can I do it? I have come across a solution using function usort. I can write a custom sort function to sort the array.
          usort($arr, function($a, $b) {
                        return $a["sort_order"] - $b["sort_order"];
          }
    




    List of my works:

    Opencart Extensions:

    1. Product Based Quantity Wise Shipping: Find it here.
    2. OpenSSLCOMMERZ: integrate SSLCOMMERZ with opencart: Find it here.
    3. Fine Search v.1.0 - Improves Opencart search feature to find relevant: Find it here.
    4. Opensweetcaptcha - An easy way to generate attractive captcha for your system!: Find it here.
    5. Custom Field Product - add unlimited custom fields to the product form: Find it here.
    6. Formcaptcha - add captcha on the register page: Find it here.

    My Books:

    1. OpenCart 1.4 Template Design Cookbook.
    2. Joomla Mobile Development Beginners Guide