Plugin Directory

Changeset 2399608


Ignore:
Timestamp:
10/14/2020 03:41:49 PM (5 years ago)
Author:
servicebot
Message:

adds support for servicebot billing pages

Location:
servicebot/trunk
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • servicebot/trunk/includes/class-servicebot.php

    r2196039 r2399608  
    122122         */
    123123        require_once plugin_dir_path( dirname( __FILE__ ) ) . 'public/class-servicebot-public.php';
    124 
     124        /**
     125         * The class responsible for defining all things related to the sb billing page widget
     126         */
     127        require_once plugin_dir_path( dirname( __FILE__ ) ) . 'public/widgets/class-servicebot-billing-page-widget.php';
    125128        /**
    126129         * The class responsible for defining all things related to the sb subscription portal widget
  • servicebot/trunk/public/widgets/class-servicebot-subscription-portal-widget.php

    r2228789 r2399608  
    147147        extract( $args );
    148148
    149         // Check the widget options
     149        // Check the widget options
     150        $billing_page_id           = isset( $instance['billing_page_id'] ) ? apply_filters( 'widget_billing_page_id', $instance['billing_page_id'] ) : '';
    150151        $title           = isset( $instance['title'] ) ? apply_filters( 'widget_title', $instance['title'] ) : '';
    151152        $servicebot_id   = $this->servicebot_id;
     
    226227                            'php_props_sp_widget',
    227228                            array(
     229                                'billing_page_id' => $billing_page_id,
    228230                                'livemode'        => $this->livemode,
    229231                                'servicebot_id'   => $this->servicebot_id,
  • servicebot/trunk/public/widgets/js/servicebot-subscription-portal-widget.js

    r2228773 r2399608  
    3232    console.log("loaded servicebot widget js", php_props_sp_widget);
    3333
    34     const { livemode, servicebot_id, hash, service, tier, interval, email,
     34    const { billing_page_id, livemode, servicebot_id, hash, service, tier, interval, email,
    3535            customer_id, subscription_id, coupon, options, create_user, is_logged_in,
    3636            logged_in_email, login_redirect_url, admin_ajax_url, embed_type, js_version } = php_props_sp_widget;
     
    9090    if(parsedOptions.disableTiers && typeof parsedOptions.disableTiers == 'string')
    9191        parsedOptions.disableTiers = parsedOptions.disableTiers.split(',');
    92    
    93     window.servicebotSettings = {
    94         'servicebot_id': servicebot_id,
    95         'email': logged_in_email || email || '',
    96         'hash': hash,
    97         'service': service,
    98         'coupon': coupon,
    99         'options' : parsedOptions,
    100         'handleResponse' : handleResponse,
    101         'type': embed_type,
    102         'metadata': {
    103             'embed_type': embed_type,
    104             'plugin_type': 'wordpress',
    105             'plugin_version': js_version,
     92
     93
     94    if(billing_page_id){
     95        window.servicebotSettings = {
     96            'billing_page_id': billing_page_id,
     97            'email': logged_in_email || email || '',
     98            'hash': hash,
     99            'handleResponse' : handleResponse,
     100            'metadata': {
     101                'serverside_config': true,
     102                'widget_type': embed_type,
     103                'plugin_type': 'wordpress',
     104                'plugin_version': js_version,
     105            }
    106106        }
    107        
     107    }else{
     108        window.servicebotSettings = {
     109            'servicebot_id': servicebot_id,
     110            'email': logged_in_email || email || '',
     111            'hash': hash,
     112            'service': service,
     113            'coupon': coupon,
     114            'options' : parsedOptions,
     115            'handleResponse' : handleResponse,
     116            'metadata': {
     117                'widget_type': embed_type,
     118                'plugin_type': 'wordpress',
     119                'plugin_version': js_version,
     120            }
     121           
     122        }
    108123    }
    109124
  • servicebot/trunk/servicebot.php

    r2251085 r2399608  
    1717 * Plugin URI:        http://www.wpexplorer.com/servicebot/
    1818 * Description:       This is a short description of what the plugin does. It's displayed in the WordPress admin area.
    19  * Version:           1.1.6
     19 * Version:           1.1.7
    2020 * Author:            Servicebot
    2121 * Author URI:        https://servicebot.io
     
    3636 * Rename this for your plugin and update it as you release new versions.
    3737 */
    38 define( 'SERVICEBOT_VERSION', '1.1.6' );
     38define( 'SERVICEBOT_VERSION', '1.1.7' );
    3939
    4040/**
Note: See TracChangeset for help on using the changeset viewer.