Plugin Directory

Changeset 2365780


Ignore:
Timestamp:
08/20/2020 12:47:28 PM (6 years ago)
Author:
ade1705
Message:

updated

Location:
everlytic/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • everlytic/trunk/index.php

    r2312236 r2365780  
    1919
    2020
    21 require_once plugin_dir_path( __FILE__ ) . 'src/EverlyticWoocommerce.php';
    22 require_once plugin_dir_path( __FILE__ ) . 'src/AbandonedCart/EvAbandonedCartGetter.php';
    23 require_once plugin_dir_path( __FILE__ ) . 'src/AbandonedCart/EvPageVisitLogRepository.php';
    24 require_once plugin_dir_path( __FILE__ ) . 'src/AbandonedCart/EvPageVisitLog.php';
    25 require_once plugin_dir_path( __FILE__ ) . 'src/EvConstants.php';
    26 require_once plugin_dir_path( __FILE__ ) . 'src/Store/EvStoreDetailsSaver.php';
     21require_once plugin_dir_path(__FILE__) . 'src/EverlyticWoocommerce.php';
     22require_once plugin_dir_path(__FILE__) . 'src/AbandonedCart/EvAbandonedCartGetter.php';
     23require_once plugin_dir_path(__FILE__) . 'src/AbandonedCart/EvPageVisitLogRepository.php';
     24require_once plugin_dir_path(__FILE__) . 'src/AbandonedCart/EvPageVisitLog.php';
     25require_once plugin_dir_path(__FILE__) . 'src/EvProductPing.php';
     26require_once plugin_dir_path(__FILE__) . 'src/Settings/EvHTTPClient.php';
     27require_once plugin_dir_path(__FILE__) . 'src/EvConstants.php';
     28require_once plugin_dir_path(__FILE__) . 'src/Store/EvStoreDetailsSaver.php';
     29require_once plugin_dir_path(__FILE__) . 'src/Events/Purchase/EvPurchaseDispatcher.php';
    2730
    2831global $EverlyticDBVersion;
    2932$EverlyticDBVersion = '1.0';
    3033
    31 function activateEverlytic() {
    32     require_once plugin_dir_path( __FILE__ ) . 'src/EvPluginActivator.php';
    33     $activator = new EvPluginActivator(new EvDatabaseCreator());
     34function activateEverlytic()
     35{
     36    require_once plugin_dir_path(__FILE__) . 'src/EvPluginActivator.php';
     37    $activator = new EvPluginActivator(
     38        new EvDatabaseCreator(),
     39        new EvProductTrackingCreator()
     40    );
    3441    $activator->activate();
    3542}
    3643
    37 function deactivateEverlytic() {
    38     require_once plugin_dir_path( __FILE__ ) . 'src/EvPluginDeactivator.php';
    39     $deactivator = new EvPluginDeactivator(new EvDatabaseDeleter());
     44function deactivateEverlytic()
     45{
     46    require_once plugin_dir_path(__FILE__) . 'src/EvPluginDeactivator.php';
     47    $deactivator = new EvPluginDeactivator(
     48        new EvDatabaseDeleter(),
     49        new EvProductTrackingDeleter()
     50    );
    4051    $deactivator->deactivate();
    4152}
    4253
    43 function runEverlytic() {
    44     if ( in_array( 'woocommerce/woocommerce.php', apply_filters( 'active_plugins', get_option( 'active_plugins' ) ) ) ) {
     54function runEverlytic()
     55{
     56    if (in_array('woocommerce/woocommerce.php', apply_filters('active_plugins', get_option('active_plugins')))) {
    4557        $plugin = new EverlyticWoocommerce(
    4658            new EvFeaturedProducts(),
     
    6072                )
    6173            ),
    62             new EvStoreDetailsSaver()
     74            new EvStoreDetailsSaver(),
     75            new EvProductTrackingRepository(),
     76            new EvPurchaseDispatcher(
     77                new EvProducts()
     78            ),
     79            new EvProductPing(),
     80            new EvHTTPClient()
    6381        );
    6482    }
     83}
    6584
    66 }
    67 register_activation_hook( __FILE__, 'activateEverlytic' );
    68 register_deactivation_hook( __FILE__, 'deactivateEverlytic' );
     85register_activation_hook(__FILE__, 'activateEverlytic');
     86register_deactivation_hook(__FILE__, 'deactivateEverlytic');
    6987runEverlytic();
  • everlytic/trunk/src/Product/Utilities/EvFormatter.php

    r2365658 r2365780  
    1313            $productObject = new \stdClass();
    1414            $productObject->product_name = $post->get_title();
    15             $productObject->product_description = $post->get_description();
     15            $productObject->product_description = $post->get_short_description();
    1616            $productObject->product_price = $post->get_regular_price();
    17             $productObject->product_sku = $post->get_sku();
     17            $productObject->product_sku = empty($post->get_sku()) ? $post->get_id() : $post->get_sku();
    1818            $productObject->product_special_price = $post->get_sale_price();
    1919            $productObject->product_url = $post->get_permalink();
Note: See TracChangeset for help on using the changeset viewer.