Plugin Directory

Changeset 2698466


Ignore:
Timestamp:
03/23/2022 04:44:11 PM (4 years ago)
Author:
dillerapp
Message:

Fixes bug with coupons at checkout.
Removes description from coupons.

Location:
diller-loyalty/trunk
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • diller-loyalty/trunk/README.txt

    r2691550 r2698466  
    44Requires at least: 4.7
    55Tested up to: 5.9
    6 Version: 2.2.0
    7 Stable tag: 2.2.0
     6Version: 2.2.1
     7Stable tag: 2.2.1
    88Requires PHP: 7.3
    99WC requires at least: 3.8.0
     
    6565
    6666== Changelog ==
     67= 2.2.1 =
     68* Fixed bug with coupons at checkout.
     69* Removed description from coupons.
     70
    6771= 2.2.0 =
    6872* Support for Vipps transactions (integration with plugin [Checkout with Vipps for WooCommerce](https://wordpress.org/plugins/woo-vipps/)).
  • diller-loyalty/trunk/diller-loyalty.php

    r2691550 r2698466  
    66 * Plugin URI:           https://diller.no/
    77 * Description:          Diller is a loyalty platform for businesses that is easy, affordable and profitable and integrates seamlessly with your WooCommerce shop.
    8  * Version:              2.2.0
     8 * Version:              2.2.1
    99 * Author:               Diller AS
    1010 * Author URI:           https://diller.no/kontakt/
     
    1313 * Text Domain:          diller-loyalty
    1414 * Domain Path:          /languages
    15  * Stable tag:           2.2.0
     15 * Stable tag:           2.2.1
    1616 * Requires at least:    4.7
    1717 * Tested up to:         5.8.2
     
    3131// Start at version 2.0.0 and use SemVer - https://semver.org
    3232if ( ! defined( 'DILLER_LOYALTY_VERSION' ) ) {
    33     define('DILLER_LOYALTY_VERSION', '2.2.0');
     33    define('DILLER_LOYALTY_VERSION', '2.2.1');
    3434}
    3535
  • diller-loyalty/trunk/includes/class-diller-loyalty-i18n.php

    r2691550 r2698466  
    3333     */
    3434    public function load_plugin_textdomain() {
    35         // Since WordPress 4.6 translations now take translate.wordpress.org as priority and so
    36         // plugins that are translated via translate.wordpress.org do not necessary require load_plugin_textdomain() anymore.
    37         // If you don’t want to add a load_plugin_textdomain() call to your plugin you have to set the Requires at least: field in your readme.txt to 4.6 or more.
    38         // More info: https://developer.wordpress.org/plugins/internationalization/how-to-internationalize-your-plugin/#plugins-on-wordpress-org
    3935        load_plugin_textdomain( DILLER_LOYALTY_PLUGIN_NAME, false, trailingslashit(plugin_basename( dirname( DILLER_LOYALTY_PLUGIN_FILE ) )) . 'languages/' );
    4036    }
     37
     38    /* Since WordPress 4.6 translations now take translate.wordpress.org as priority and so
     39     * plugins that are translated via translate.wordpress.org do not necessary require load_plugin_textdomain() anymore.
     40     * If you don’t want to add a load_plugin_textdomain() call to your plugin you have to set the Requires at least: field in your readme.txt to 4.6 or more.
     41     * More info: https://developer.wordpress.org/plugins/internationalization/how-to-internationalize-your-plugin/#plugins-on-wordpress-org */
     42
     43    // If you still want to load your own translations and not the ones from translate, you will have to use a hook filter named load_textdomain_mofile.
     44    // Example with a .mo file in the /languages/ directory of your plugin, with this code inserted in the main plugin file:
     45    // function my_plugin_load_my_own_textdomain( $mofile, $domain ) {
     46    //  if ( 'my-domain' === $domain && false !== strpos( $mofile, WP_LANG_DIR . '/plugins/' ) ) {
     47    //      $locale = apply_filters( 'plugin_locale', determine_locale(), $domain );
     48    //      $mofile = WP_PLUGIN_DIR . '/' . dirname( plugin_basename( __FILE__ ) ) . '/languages/' . $domain . '-' . $locale . '.mo';
     49    //  }
     50    //  return $mofile;
     51    // }
     52    // add_filter( 'load_textdomain_mofile', 'my_plugin_load_my_own_textdomain', 10, 2 );
    4153}
  • diller-loyalty/trunk/includes/class-diller-loyalty-woocommerce.php

    r2691550 r2698466  
    209209     */
    210210    function applied_coupon($coupon_code){
    211         if(!DillerLoyalty()->user_has_joined() || DillerLoyalty()->user_has_unsubscribed()) return;
    212 
    213         $follower = DillerLoyalty()->get_current_follower();
    214         $result = DillerLoyalty()->get_api()->validate_coupon_for($follower, $coupon_code);
    215 
    216         if(is_wp_error($result)){
    217             WC()->cart->remove_coupon($coupon_code);
    218             wc_clear_notices();
    219             $error_message = join("<br/>", $result->get_error_messages('validation-error'));
    220             wc_add_notice($error_message,  'error');
    221         }
     211        $error_message = "";
     212        $coupon = new WC_Coupon($coupon_code);
     213        $is_diller_coupon = (int)$coupon->get_meta('store_id', true) > 0;
     214        $is_public_coupon = (int)$coupon->get_meta('is_public', true) === 1;
     215
     216        // Internal WC coupon or Diller public coupon. OK
     217        if(!$is_diller_coupon || $is_public_coupon) return true;
     218
     219        // Coupon is not public. Validate it against the API for the current customer
     220        if(DillerLoyalty()->user_has_joined() && !DillerLoyalty()->user_has_unsubscribed() ){
     221            $follower = DillerLoyalty()->get_current_follower();
     222            $result   = DillerLoyalty()->get_api()->validate_coupon_for( $follower, $coupon_code );
     223
     224            if (is_wp_error( $result ) ){
     225                $error_message = join( "<br/>", $result->get_error_messages( 'validation-error' ) );
     226            }else{
     227                return true;
     228            }
     229        }
     230
     231        // Not valid
     232        $error_message = !empty($error_message)
     233            ? $error_message
     234            : esc_html__( 'You need to login and become a member of our Loyalty Program before you can use this coupon code.', 'diller-loyalty' );
     235
     236        WC()->cart->remove_coupon( $coupon_code );
     237        wc_clear_notices();
     238        wc_add_notice( $error_message, 'error' );
    222239    }
    223240
     
    436453                        <div class="diller-coupon-inner">
    437454                            <h3 class="diller-coupon-name"><?php echo esc_html($coupon->get_name()); ?></h3>
    438 
    439                             <?php if($coupon->get_description()): ?>
    440                                 <div class="diller-coupon-description">
    441                                     <?php echo esc_html($coupon->get_description()); ?>
    442                                 </div>
    443                             <?php endif; ?>
    444 
    445455                            <div class="diller-coupon-discount diller-flex-col">
    446456                                <span><?php echo esc_html__('Discount', 'diller-loyalty'); ?></span>
  • diller-loyalty/trunk/includes/class-diller-loyalty.php

    r2691550 r2698466  
    434434
    435435        // Cart / Coupons
     436        $actions[] = array( 'hook' => 'woocommerce_applied_coupon', 'callback' => 'applied_coupon', 'priority' => 10, 'accepted_args' => 1 );
    436437        if(is_user_logged_in()) {
    437438            $actions[] = array( 'hook' => 'woocommerce_before_cart', 'callback' => 'my_cart_show_available_coupons', 'priority' => 10, 'accepted_args' => 1 );
    438             $actions[] = array( 'hook' => 'woocommerce_applied_coupon', 'callback' => 'applied_coupon', 'priority' => 10, 'accepted_args' => 1 );
    439439        }
    440440
  • diller-loyalty/trunk/languages/diller-loyalty-nb_NO.po

    r2691550 r2698466  
    44"Report-Msgid-Bugs-To: \n"
    55"POT-Creation-Date: 2021-09-16 15:17+0000\n"
    6 "PO-Revision-Date: 2022-03-09 13:05+0000\n"
     6"PO-Revision-Date: 2022-03-23 15:54+0000\n"
    77"Last-Translator: Tiago - Network Super Admin\n"
    88"Language-Team: Norwegian (Bokmål)\n"
     
    6060msgstr "API-nøkkel"
    6161
    62 #: includes/class-diller-loyalty-woocommerce.php:229
    63 #: includes/class-diller-loyalty-woocommerce.php:302
     62#: includes/class-diller-loyalty-woocommerce.php:246
     63#: includes/class-diller-loyalty-woocommerce.php:319
    6464msgid "Apply"
    6565msgstr "Bruk"
     
    7676
    7777#. translators: 1: is a line break <br>. 2: is the points earned with this purchase
    78 #: includes/class-diller-loyalty-woocommerce.php:1374
     78#: includes/class-diller-loyalty-woocommerce.php:1384
    7979#| msgid ""
    8080#| "Become a member of our loyalty program and enjoy benefits and offers that "
     
    109109msgstr "Bursdag"
    110110
    111 #: includes/class-diller-loyalty-woocommerce.php:291
    112 #: includes/class-diller-loyalty-woocommerce.php:373
    113 #: includes/class-diller-loyalty-woocommerce.php:474
     111#: includes/class-diller-loyalty-woocommerce.php:308
     112#: includes/class-diller-loyalty-woocommerce.php:390
     113#: includes/class-diller-loyalty-woocommerce.php:484
    114114msgid "Can be used unlimited times"
    115115msgstr "Kan brukes ubegrenset ganger"
     
    220220msgstr "Diller Lojalitet"
    221221
    222 #: includes/class-diller-loyalty-woocommerce.php:263
    223 #: includes/class-diller-loyalty-woocommerce.php:345
    224 #: includes/class-diller-loyalty-woocommerce.php:446
     222#: includes/class-diller-loyalty-woocommerce.php:280
     223#: includes/class-diller-loyalty-woocommerce.php:362
     224#: includes/class-diller-loyalty-woocommerce.php:456
    225225msgid "Discount"
    226226msgstr "Rabatt"
     
    290290msgstr "Miljø:"
    291291
    292 #: includes/class-diller-loyalty-woocommerce.php:480
    293 #: includes/class-diller-loyalty-woocommerce.php:621
    294 #: includes/class-diller-loyalty-woocommerce.php:641
     292#: includes/class-diller-loyalty-woocommerce.php:490
     293#: includes/class-diller-loyalty-woocommerce.php:631
     294#: includes/class-diller-loyalty-woocommerce.php:651
    295295msgid "expired"
    296296msgstr "utløpt"
    297297
    298 #: includes/class-diller-loyalty-woocommerce.php:480
    299 #: includes/class-diller-loyalty-woocommerce.php:621
    300 #: includes/class-diller-loyalty-woocommerce.php:641
     298#: includes/class-diller-loyalty-woocommerce.php:490
     299#: includes/class-diller-loyalty-woocommerce.php:631
     300#: includes/class-diller-loyalty-woocommerce.php:651
    301301msgid "Expires:"
    302302msgstr "Utløper:"
     
    343343msgstr "Gå til %1$sMy Account%2$s for å bli med i kundeklubben"
    344344
    345 #: includes/class-diller-loyalty-woocommerce.php:384
     345#: includes/class-diller-loyalty-woocommerce.php:401
    346346msgid "Go to coupon"
    347347msgstr "Gå til kupong"
    348348
    349 #: includes/class-diller-loyalty-woocommerce.php:548
     349#: includes/class-diller-loyalty-woocommerce.php:558
    350350msgid "Go to stamp"
    351351msgstr "Gå til klippekort"
     
    361361msgstr "https://diller.no/kontakt"
    362362
    363 #: includes/class-diller-loyalty-woocommerce.php:737
     363#: includes/class-diller-loyalty-woocommerce.php:747
    364364#: includes/forms/class-diller-enrollment-form.php:183
    365365msgid ""
     
    371371
    372372#. translators: 1: Store Name, 2: link to Terms & Conditions URL, 3: closing url
    373 #: includes/class-diller-loyalty-woocommerce.php:740
     373#: includes/class-diller-loyalty-woocommerce.php:750
    374374#: includes/forms/class-diller-enrollment-form.php:186
    375375#| msgid ""
     
    432432msgstr "Bli medlem av vår kundeklubb"
    433433
    434 #: includes/class-diller-loyalty-woocommerce.php:1370
     434#: includes/class-diller-loyalty-woocommerce.php:1380
    435435msgid "Join our Loyalty Program for exclusive benefits"
    436436msgstr "Bli medlem av vår kundeklubb for unike tilbud og fordeler"
     
    446446#: includes/class-diller-loyalty-woocommerce.php:44
    447447#: includes/class-diller-loyalty-woocommerce.php:145
    448 #: includes/class-diller-loyalty-woocommerce.php:749
    449 #: includes/class-diller-loyalty-woocommerce.php:1214
    450 #: includes/class-diller-loyalty-woocommerce.php:1292
    451 #: includes/class-diller-loyalty-woocommerce.php:1310
    452 #: includes/class-diller-loyalty-woocommerce.php:1347
     448#: includes/class-diller-loyalty-woocommerce.php:759
     449#: includes/class-diller-loyalty-woocommerce.php:1224
     450#: includes/class-diller-loyalty-woocommerce.php:1302
     451#: includes/class-diller-loyalty-woocommerce.php:1320
     452#: includes/class-diller-loyalty-woocommerce.php:1357
    453453#: includes/forms/class-diller-wc-enrollment-form.php:45
    454454msgid "Loyalty Program"
     
    456456
    457457#. translators: This is the note text to add to the current order. 1: Amount of points earned in this purchase
    458 #: includes/class-diller-loyalty-woocommerce.php:1179
     458#: includes/class-diller-loyalty-woocommerce.php:1189
    459459msgid "Loyalty Program - Customer earned %1$s points with this purchase."
    460460msgstr "Kundeklubb - Kunde opptjent %1$s poeng."
    461461
    462462#. translators: This is the note text to add to the current order when cancelled. 1: Amount of points earned in this purchase
    463 #: includes/class-diller-loyalty-woocommerce.php:913
     463#: includes/class-diller-loyalty-woocommerce.php:923
    464464msgid "Loyalty Program - Order cancelled. %1$s points removed."
    465465msgstr "Kundeklubb - Bestilling kansellert. %1$s poeng ble trukket."
     
    493493msgstr "Min Konto"
    494494
    495 #: includes/class-diller-loyalty-woocommerce.php:236
    496 #: includes/class-diller-loyalty-woocommerce.php:417
     495#: includes/class-diller-loyalty-woocommerce.php:253
     496#: includes/class-diller-loyalty-woocommerce.php:434
    497497msgid "My Coupons"
    498498msgstr "Mine kuponger"
    499499
    500500#: includes/class-diller-loyalty-woocommerce.php:41
    501 #: includes/class-diller-loyalty-woocommerce.php:322
     501#: includes/class-diller-loyalty-woocommerce.php:339
    502502msgid "My coupons"
    503503msgstr "Mine kuponger"
     
    507507msgstr "Mitt nivå"
    508508
    509 #: includes/class-diller-loyalty-woocommerce.php:249
    510 #: includes/class-diller-loyalty-woocommerce.php:331
    511 #: includes/class-diller-loyalty-woocommerce.php:429
    512 #: includes/class-diller-loyalty-woocommerce.php:524
    513 #: includes/class-diller-loyalty-woocommerce.php:592
     509#: includes/class-diller-loyalty-woocommerce.php:266
     510#: includes/class-diller-loyalty-woocommerce.php:348
     511#: includes/class-diller-loyalty-woocommerce.php:446
     512#: includes/class-diller-loyalty-woocommerce.php:534
     513#: includes/class-diller-loyalty-woocommerce.php:602
    514514msgid "My points"
    515515msgstr "Mine poeng"
    516516
    517517#: includes/class-diller-loyalty-woocommerce.php:42
    518 #: includes/class-diller-loyalty-woocommerce.php:512
     518#: includes/class-diller-loyalty-woocommerce.php:522
    519519msgid "My stamp cards"
    520520msgstr "Mine klippekort"
    521521
    522 #: includes/class-diller-loyalty-woocommerce.php:581
     522#: includes/class-diller-loyalty-woocommerce.php:591
    523523msgid "My stamps"
    524524msgstr "Mine klippekort"
     
    610610#: includes/class-diller-loyalty-woocommerce.php:93
    611611#: includes/class-diller-loyalty-woocommerce.php:97
    612 #: includes/class-diller-loyalty-woocommerce.php:249
    613 #: includes/class-diller-loyalty-woocommerce.php:331
    614 #: includes/class-diller-loyalty-woocommerce.php:429
    615 #: includes/class-diller-loyalty-woocommerce.php:524
    616 #: includes/class-diller-loyalty-woocommerce.php:592
    617 #: includes/class-diller-loyalty-woocommerce.php:850
     612#: includes/class-diller-loyalty-woocommerce.php:266
     613#: includes/class-diller-loyalty-woocommerce.php:348
     614#: includes/class-diller-loyalty-woocommerce.php:446
     615#: includes/class-diller-loyalty-woocommerce.php:534
     616#: includes/class-diller-loyalty-woocommerce.php:602
     617#: includes/class-diller-loyalty-woocommerce.php:860
    618618msgid "points"
    619619msgstr "poeng"
    620620
    621 #: includes/class-diller-loyalty-woocommerce.php:832
    622 #: includes/class-diller-loyalty-woocommerce.php:868
    623 #: includes/class-diller-loyalty-woocommerce.php:1349
     621#: includes/class-diller-loyalty-woocommerce.php:842
     622#: includes/class-diller-loyalty-woocommerce.php:878
     623#: includes/class-diller-loyalty-woocommerce.php:1359
    624624#: includes/forms/class-diller-refer-friend-form.php:109
    625625msgid "Points earned"
     
    658658msgstr "Foretrukkede land"
    659659
    660 #: includes/class-diller-loyalty-woocommerce.php:297
    661 #: includes/class-diller-loyalty-woocommerce.php:379
     660#: includes/class-diller-loyalty-woocommerce.php:314
     661#: includes/class-diller-loyalty-woocommerce.php:396
    662662msgid "Promo code"
    663663msgstr "Rabattkode"
    664664
    665 #: includes/class-diller-loyalty-woocommerce.php:486
     665#: includes/class-diller-loyalty-woocommerce.php:496
    666666msgid "Promo code:"
    667667msgstr "Rabattkode:"
     
    699699msgstr "Registrering fullført"
    700700
    701 #: includes/class-diller-loyalty-woocommerce.php:230
     701#: includes/class-diller-loyalty-woocommerce.php:247
    702702msgid "Remove"
    703703msgstr "Fjern"
     
    751751"elektronisk i tilknytning til kundeklubben på SMS."
    752752
    753 #: includes/class-diller-loyalty-woocommerce.php:536
     753#: includes/class-diller-loyalty-woocommerce.php:546
    754754msgid "Stamp can be used"
    755755msgstr "Klippekort kan bli brukt"
    756756
    757 #: includes/class-diller-loyalty-woocommerce.php:609
     757#: includes/class-diller-loyalty-woocommerce.php:619
    758758msgid "Stamp can be used:"
    759759msgstr "Klippekort kan bli brukt:"
    760760
    761 #: includes/class-diller-loyalty-woocommerce.php:627
     761#: includes/class-diller-loyalty-woocommerce.php:637
    762762msgid "Stamp has been used"
    763763msgstr "Klippekort har blitt brukt"
     
    780780msgstr "Butikk ID"
    781781
    782 #: includes/class-diller-loyalty-woocommerce.php:1381
     782#: includes/class-diller-loyalty-woocommerce.php:1391
    783783#: includes/forms/class-diller-enrollment-form.php:222
    784784msgid "Subscribe"
     
    820820
    821821#. translators: This is the text to append to the current order note, if coupons were applied. 1: This is the coupon codes for this order
    822 #: includes/class-diller-loyalty-woocommerce.php:1185
     822#: includes/class-diller-loyalty-woocommerce.php:1195
    823823msgid "The following coupons were used: %1$s"
    824824msgstr "Følgende kuponger ble brukt: %1$s"
     
    853853"eller ikke."
    854854
    855 #: includes/class-diller-loyalty-woocommerce.php:538
    856 #: includes/class-diller-loyalty-woocommerce.php:611
    857 #: includes/class-diller-loyalty-woocommerce.php:627
     855#: includes/class-diller-loyalty-woocommerce.php:548
     856#: includes/class-diller-loyalty-woocommerce.php:621
     857#: includes/class-diller-loyalty-woocommerce.php:637
    858858msgid "time"
    859859msgstr "gang"
    860860
    861 #: includes/class-diller-loyalty-woocommerce.php:538
    862 #: includes/class-diller-loyalty-woocommerce.php:611
    863 #: includes/class-diller-loyalty-woocommerce.php:627
     861#: includes/class-diller-loyalty-woocommerce.php:548
     862#: includes/class-diller-loyalty-woocommerce.php:621
     863#: includes/class-diller-loyalty-woocommerce.php:637
    864864msgid "times"
    865865msgstr "ganger"
     
    869869msgstr "Ukjent"
    870870
    871 #: includes/class-diller-loyalty-woocommerce.php:537
    872 #: includes/class-diller-loyalty-woocommerce.php:610
     871#: includes/class-diller-loyalty-woocommerce.php:547
     872#: includes/class-diller-loyalty-woocommerce.php:620
    873873msgid "unlimited"
    874874msgstr "ubegrenset"
     
    959959
    960960#. translators: %s: Remaining coupons usages.
    961 #: includes/class-diller-loyalty-woocommerce.php:284
    962 #: includes/class-diller-loyalty-woocommerce.php:366
    963 #: includes/class-diller-loyalty-woocommerce.php:467
     961#: includes/class-diller-loyalty-woocommerce.php:301
     962#: includes/class-diller-loyalty-woocommerce.php:383
     963#: includes/class-diller-loyalty-woocommerce.php:477
    964964msgid "You have <b>%s</b> usage left"
    965965msgid_plural "You have <b>%s</b> usages left"
     
    977977"preferansene dine."
    978978
    979 #: includes/class-diller-loyalty-woocommerce.php:310
    980 #: includes/class-diller-loyalty-woocommerce.php:392
     979#: includes/class-diller-loyalty-woocommerce.php:327
     980#: includes/class-diller-loyalty-woocommerce.php:409
    981981msgid "You have no coupons available at the time"
    982982msgstr "Ingen tilgjengelig kuponger akkurat nå"
    983983
    984 #: includes/class-diller-loyalty-woocommerce.php:557
     984#: includes/class-diller-loyalty-woocommerce.php:567
    985985msgid "You have no stamps available at the time"
    986986msgstr "Du har ingen klippekort tilgjengelig for øyeblikket"
    987987
    988988#. translators: 1: link to Terms & Conditions URL, 2: closing url
    989 #: includes/class-diller-loyalty-woocommerce.php:1296
     989#: includes/class-diller-loyalty-woocommerce.php:1306
    990990#| msgid ""
    991991#| "You have unsubscribed the Loyalty Program. To enroll again and enjoy the "
     
    10071007msgstr "Skriv inn en gyldig dato"
    10081008
    1009 #: includes/class-diller-loyalty-woocommerce.php:721
     1009#: includes/class-diller-loyalty-woocommerce.php:731
    10101010#: includes/forms/class-diller-form.php:256
    10111011msgid "You must enter a valid mobile number"
     
    10131013
    10141014#. translators: 1: is a line break <br>. 2: link to Loyalty Program enrollment form URL. 3: closing link
    1015 #: includes/class-diller-loyalty-woocommerce.php:400
    1016 #: includes/class-diller-loyalty-woocommerce.php:497
     1015#: includes/class-diller-loyalty-woocommerce.php:417
     1016#: includes/class-diller-loyalty-woocommerce.php:507
    10171017#, php-format
    10181018#| msgid ""
     
    10271027
    10281028#. translators: 1: link to Loyalty Program enrollment form URL. 2: closing link
    1029 #: includes/class-diller-loyalty-woocommerce.php:654
     1029#: includes/class-diller-loyalty-woocommerce.php:664
    10301030#, php-format
    10311031#| msgid ""
     
    10401040
    10411041#. translators: 1: is a line break <br>. 2: link to Loyalty Program enrollment form URL. 3: closing link
    1042 #: includes/class-diller-loyalty-woocommerce.php:565
     1042#: includes/class-diller-loyalty-woocommerce.php:575
    10431043msgid ""
    10441044"You need to enroll on the Loyalty Program first, before you can access your "
     
    10601060"kuponger.%1$sFor å melde deg på, vennligst %2$sklikk her%3$s"
    10611061
     1062#: includes/class-diller-loyalty-woocommerce.php:234
     1063msgid ""
     1064"You need to login and become a member of our Loyalty Program before you can "
     1065"use this coupon code."
     1066msgstr ""
     1067"Du må logge inn og bli medlem av vår Kundeklubb før du kan bruke denne "
     1068"kupongen."
     1069
    10621070#: admin/partials/diller-loyalty-admin-connect.php:51
    10631071msgid "Your API-Key (32 chars long)"
  • diller-loyalty/trunk/languages/diller-loyalty.pot

    r2691550 r2698466  
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: Diller Loyalty 2 2.1.2\n"
     5"Project-Id-Version: Diller Loyalty 2 2.2.1\n"
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/diller-loyalty\n"
    77"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
     
    1010"Content-Type: text/plain; charset=UTF-8\n"
    1111"Content-Transfer-Encoding: 8bit\n"
    12 "POT-Creation-Date: 2022-03-09T13:02:03+00:00\n"
     12"POT-Creation-Date: 2022-03-23T15:45:04+00:00\n"
    1313"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    1414"X-Generator: WP-CLI 2.6.0\n"
     
    301301
    302302#: includes/class-diller-loyalty-woocommerce.php:41
    303 #: includes/class-diller-loyalty-woocommerce.php:322
     303#: includes/class-diller-loyalty-woocommerce.php:339
    304304msgid "My coupons"
    305305msgstr ""
    306306
    307307#: includes/class-diller-loyalty-woocommerce.php:42
    308 #: includes/class-diller-loyalty-woocommerce.php:512
     308#: includes/class-diller-loyalty-woocommerce.php:522
    309309msgid "My stamp cards"
    310310msgstr ""
     
    319319#: includes/class-diller-loyalty-woocommerce.php:44
    320320#: includes/class-diller-loyalty-woocommerce.php:145
    321 #: includes/class-diller-loyalty-woocommerce.php:749
    322 #: includes/class-diller-loyalty-woocommerce.php:1214
    323 #: includes/class-diller-loyalty-woocommerce.php:1292
    324 #: includes/class-diller-loyalty-woocommerce.php:1310
    325 #: includes/class-diller-loyalty-woocommerce.php:1347
     321#: includes/class-diller-loyalty-woocommerce.php:759
     322#: includes/class-diller-loyalty-woocommerce.php:1224
     323#: includes/class-diller-loyalty-woocommerce.php:1302
     324#: includes/class-diller-loyalty-woocommerce.php:1320
     325#: includes/class-diller-loyalty-woocommerce.php:1357
    326326#: includes/forms/class-diller-wc-enrollment-form.php:45
    327327msgid "Loyalty Program"
     
    343343#: includes/class-diller-loyalty-woocommerce.php:93
    344344#: includes/class-diller-loyalty-woocommerce.php:97
    345 #: includes/class-diller-loyalty-woocommerce.php:249
    346 #: includes/class-diller-loyalty-woocommerce.php:331
    347 #: includes/class-diller-loyalty-woocommerce.php:429
    348 #: includes/class-diller-loyalty-woocommerce.php:524
    349 #: includes/class-diller-loyalty-woocommerce.php:592
    350 #: includes/class-diller-loyalty-woocommerce.php:850
     345#: includes/class-diller-loyalty-woocommerce.php:266
     346#: includes/class-diller-loyalty-woocommerce.php:348
     347#: includes/class-diller-loyalty-woocommerce.php:446
     348#: includes/class-diller-loyalty-woocommerce.php:534
     349#: includes/class-diller-loyalty-woocommerce.php:602
     350#: includes/class-diller-loyalty-woocommerce.php:860
    351351msgid "points"
    352352msgstr ""
     
    382382msgstr ""
    383383
    384 #: includes/class-diller-loyalty-woocommerce.php:229
    385 #: includes/class-diller-loyalty-woocommerce.php:302
     384#: includes/class-diller-loyalty-woocommerce.php:234
     385msgid "You need to login and become a member of our Loyalty Program before you can use this coupon code."
     386msgstr ""
     387
     388#: includes/class-diller-loyalty-woocommerce.php:246
     389#: includes/class-diller-loyalty-woocommerce.php:319
    386390msgid "Apply"
    387391msgstr ""
    388392
    389 #: includes/class-diller-loyalty-woocommerce.php:230
     393#: includes/class-diller-loyalty-woocommerce.php:247
    390394msgid "Remove"
    391395msgstr ""
    392396
    393 #: includes/class-diller-loyalty-woocommerce.php:236
    394 #: includes/class-diller-loyalty-woocommerce.php:417
     397#: includes/class-diller-loyalty-woocommerce.php:253
     398#: includes/class-diller-loyalty-woocommerce.php:434
    395399msgid "My Coupons"
    396400msgstr ""
    397401
    398 #: includes/class-diller-loyalty-woocommerce.php:249
    399 #: includes/class-diller-loyalty-woocommerce.php:331
    400 #: includes/class-diller-loyalty-woocommerce.php:429
    401 #: includes/class-diller-loyalty-woocommerce.php:524
    402 #: includes/class-diller-loyalty-woocommerce.php:592
     402#: includes/class-diller-loyalty-woocommerce.php:266
     403#: includes/class-diller-loyalty-woocommerce.php:348
     404#: includes/class-diller-loyalty-woocommerce.php:446
     405#: includes/class-diller-loyalty-woocommerce.php:534
     406#: includes/class-diller-loyalty-woocommerce.php:602
    403407msgid "My points"
    404408msgstr ""
    405409
    406 #: includes/class-diller-loyalty-woocommerce.php:263
    407 #: includes/class-diller-loyalty-woocommerce.php:345
    408 #: includes/class-diller-loyalty-woocommerce.php:446
     410#: includes/class-diller-loyalty-woocommerce.php:280
     411#: includes/class-diller-loyalty-woocommerce.php:362
     412#: includes/class-diller-loyalty-woocommerce.php:456
    409413msgid "Discount"
    410414msgstr ""
    411415
    412416#. translators: %s: Remaining coupons usages.
    413 #: includes/class-diller-loyalty-woocommerce.php:284
    414 #: includes/class-diller-loyalty-woocommerce.php:366
    415 #: includes/class-diller-loyalty-woocommerce.php:467
     417#: includes/class-diller-loyalty-woocommerce.php:301
     418#: includes/class-diller-loyalty-woocommerce.php:383
     419#: includes/class-diller-loyalty-woocommerce.php:477
    416420msgid "You have <b>%s</b> usage left"
    417421msgid_plural "You have <b>%s</b> usages left"
     
    419423msgstr[1] ""
    420424
    421 #: includes/class-diller-loyalty-woocommerce.php:291
    422 #: includes/class-diller-loyalty-woocommerce.php:373
    423 #: includes/class-diller-loyalty-woocommerce.php:474
     425#: includes/class-diller-loyalty-woocommerce.php:308
     426#: includes/class-diller-loyalty-woocommerce.php:390
     427#: includes/class-diller-loyalty-woocommerce.php:484
    424428msgid "Can be used unlimited times"
    425429msgstr ""
    426430
    427 #: includes/class-diller-loyalty-woocommerce.php:297
    428 #: includes/class-diller-loyalty-woocommerce.php:379
     431#: includes/class-diller-loyalty-woocommerce.php:314
     432#: includes/class-diller-loyalty-woocommerce.php:396
    429433msgid "Promo code"
    430434msgstr ""
    431435
    432 #: includes/class-diller-loyalty-woocommerce.php:310
    433 #: includes/class-diller-loyalty-woocommerce.php:392
     436#: includes/class-diller-loyalty-woocommerce.php:327
     437#: includes/class-diller-loyalty-woocommerce.php:409
    434438msgid "You have no coupons available at the time"
    435439msgstr ""
    436440
    437 #: includes/class-diller-loyalty-woocommerce.php:384
     441#: includes/class-diller-loyalty-woocommerce.php:401
    438442msgid "Go to coupon"
    439443msgstr ""
    440444
    441445#. translators: 1: is a line break <br>. 2: link to Loyalty Program enrollment form URL. 3: closing link
    442 #: includes/class-diller-loyalty-woocommerce.php:400
    443 #: includes/class-diller-loyalty-woocommerce.php:497
     446#: includes/class-diller-loyalty-woocommerce.php:417
     447#: includes/class-diller-loyalty-woocommerce.php:507
    444448msgid "You need to enroll on the Loyalty Program first, before you can access your coupons.%1$sTo enroll, please %2$sclick here%3$s"
    445449msgstr ""
    446450
    447 #: includes/class-diller-loyalty-woocommerce.php:480
     451#: includes/class-diller-loyalty-woocommerce.php:490
     452#: includes/class-diller-loyalty-woocommerce.php:631
     453#: includes/class-diller-loyalty-woocommerce.php:651
     454msgid "Expires:"
     455msgstr ""
     456
     457#: includes/class-diller-loyalty-woocommerce.php:490
     458#: includes/class-diller-loyalty-woocommerce.php:631
     459#: includes/class-diller-loyalty-woocommerce.php:651
     460msgid "expired"
     461msgstr ""
     462
     463#: includes/class-diller-loyalty-woocommerce.php:496
     464msgid "Promo code:"
     465msgstr ""
     466
     467#: includes/class-diller-loyalty-woocommerce.php:546
     468msgid "Stamp can be used"
     469msgstr ""
     470
     471#: includes/class-diller-loyalty-woocommerce.php:547
     472#: includes/class-diller-loyalty-woocommerce.php:620
     473msgid "unlimited"
     474msgstr ""
     475
     476#: includes/class-diller-loyalty-woocommerce.php:548
    448477#: includes/class-diller-loyalty-woocommerce.php:621
    449 #: includes/class-diller-loyalty-woocommerce.php:641
    450 msgid "Expires:"
    451 msgstr ""
    452 
    453 #: includes/class-diller-loyalty-woocommerce.php:480
     478#: includes/class-diller-loyalty-woocommerce.php:637
     479msgid "time"
     480msgstr ""
     481
     482#: includes/class-diller-loyalty-woocommerce.php:548
    454483#: includes/class-diller-loyalty-woocommerce.php:621
    455 #: includes/class-diller-loyalty-woocommerce.php:641
    456 msgid "expired"
    457 msgstr ""
    458 
    459 #: includes/class-diller-loyalty-woocommerce.php:486
    460 msgid "Promo code:"
    461 msgstr ""
    462 
    463 #: includes/class-diller-loyalty-woocommerce.php:536
    464 msgid "Stamp can be used"
    465 msgstr ""
    466 
    467 #: includes/class-diller-loyalty-woocommerce.php:537
    468 #: includes/class-diller-loyalty-woocommerce.php:610
    469 msgid "unlimited"
    470 msgstr ""
    471 
    472 #: includes/class-diller-loyalty-woocommerce.php:538
    473 #: includes/class-diller-loyalty-woocommerce.php:611
    474 #: includes/class-diller-loyalty-woocommerce.php:627
    475 msgid "time"
    476 msgstr ""
    477 
    478 #: includes/class-diller-loyalty-woocommerce.php:538
    479 #: includes/class-diller-loyalty-woocommerce.php:611
    480 #: includes/class-diller-loyalty-woocommerce.php:627
     484#: includes/class-diller-loyalty-woocommerce.php:637
    481485msgid "times"
    482486msgstr ""
    483487
    484 #: includes/class-diller-loyalty-woocommerce.php:548
     488#: includes/class-diller-loyalty-woocommerce.php:558
    485489msgid "Go to stamp"
    486490msgstr ""
    487491
    488 #: includes/class-diller-loyalty-woocommerce.php:557
     492#: includes/class-diller-loyalty-woocommerce.php:567
    489493msgid "You have no stamps available at the time"
    490494msgstr ""
    491495
    492496#. translators: 1: is a line break <br>. 2: link to Loyalty Program enrollment form URL. 3: closing link
    493 #: includes/class-diller-loyalty-woocommerce.php:565
     497#: includes/class-diller-loyalty-woocommerce.php:575
    494498msgid "You need to enroll on the Loyalty Program first, before you can access your stamp cards.%1$sTo enroll, please %2$sclick here%3$s"
    495499msgstr ""
    496500
    497 #: includes/class-diller-loyalty-woocommerce.php:581
     501#: includes/class-diller-loyalty-woocommerce.php:591
    498502msgid "My stamps"
    499503msgstr ""
    500504
    501 #: includes/class-diller-loyalty-woocommerce.php:609
     505#: includes/class-diller-loyalty-woocommerce.php:619
    502506msgid "Stamp can be used:"
    503507msgstr ""
    504508
    505 #: includes/class-diller-loyalty-woocommerce.php:627
     509#: includes/class-diller-loyalty-woocommerce.php:637
    506510msgid "Stamp has been used"
    507511msgstr ""
    508512
    509513#. translators: 1: link to Loyalty Program enrollment form URL. 2: closing link
    510 #: includes/class-diller-loyalty-woocommerce.php:654
     514#: includes/class-diller-loyalty-woocommerce.php:664
    511515msgid "You need to enroll on the Loyalty Program first, before you can access your stamp cards. To enroll, please %1$sclick here%2$s"
    512516msgstr ""
    513517
    514 #: includes/class-diller-loyalty-woocommerce.php:721
     518#: includes/class-diller-loyalty-woocommerce.php:731
    515519#: includes/forms/class-diller-form.php:256
    516520msgid "You must enter a valid mobile number"
    517521msgstr ""
    518522
    519 #: includes/class-diller-loyalty-woocommerce.php:737
     523#: includes/class-diller-loyalty-woocommerce.php:747
    520524#: includes/forms/class-diller-enrollment-form.php:183
    521525msgid "I want to get offers and benefits that suit me based on my preferences and purchase history."
     
    523527
    524528#. translators: 1: Store Name, 2: link to Terms & Conditions URL, 3: closing url
    525 #: includes/class-diller-loyalty-woocommerce.php:740
     529#: includes/class-diller-loyalty-woocommerce.php:750
    526530#: includes/forms/class-diller-enrollment-form.php:186
    527531msgid "I want to join %1$s's loyalty club and receive benefits, offers and other marketing communications electronically, including email, SMS and the like. Read our %2$sprivacy policy here%3$s"
    528532msgstr ""
    529533
    530 #: includes/class-diller-loyalty-woocommerce.php:832
    531 #: includes/class-diller-loyalty-woocommerce.php:868
    532 #: includes/class-diller-loyalty-woocommerce.php:1349
     534#: includes/class-diller-loyalty-woocommerce.php:842
     535#: includes/class-diller-loyalty-woocommerce.php:878
     536#: includes/class-diller-loyalty-woocommerce.php:1359
    533537#: includes/forms/class-diller-refer-friend-form.php:109
    534538msgid "Points earned"
     
    536540
    537541#. translators: This is the note text to add to the current order when cancelled. 1: Amount of points earned in this purchase
    538 #: includes/class-diller-loyalty-woocommerce.php:913
     542#: includes/class-diller-loyalty-woocommerce.php:923
    539543msgid "Loyalty Program - Order cancelled. %1$s points removed."
    540544msgstr ""
    541545
    542546#. translators: This is the note text to add to the current order. 1: Amount of points earned in this purchase
    543 #: includes/class-diller-loyalty-woocommerce.php:1179
     547#: includes/class-diller-loyalty-woocommerce.php:1189
    544548msgid "Loyalty Program - Customer earned %1$s points with this purchase."
    545549msgstr ""
    546550
    547551#. translators: This is the text to append to the current order note, if coupons were applied. 1: This is the coupon codes for this order
    548 #: includes/class-diller-loyalty-woocommerce.php:1185
     552#: includes/class-diller-loyalty-woocommerce.php:1195
    549553msgid "The following coupons were used: %1$s"
    550554msgstr ""
    551555
    552556#. translators: 1: link to Terms & Conditions URL, 2: closing url
    553 #: includes/class-diller-loyalty-woocommerce.php:1296
     557#: includes/class-diller-loyalty-woocommerce.php:1306
    554558msgid "You have unsubscribed the Loyalty Program. To enroll again and enjoy the benefits, please %1$sclick here%2$s"
    555559msgstr ""
    556560
    557 #: includes/class-diller-loyalty-woocommerce.php:1370
     561#: includes/class-diller-loyalty-woocommerce.php:1380
    558562msgid "Join our Loyalty Program for exclusive benefits"
    559563msgstr ""
    560564
    561565#. translators: 1: is a line break <br>. 2: is the points earned with this purchase
    562 #: includes/class-diller-loyalty-woocommerce.php:1374
     566#: includes/class-diller-loyalty-woocommerce.php:1384
    563567msgid "Become a member of our loyalty program and enjoy benefits and offers that is only available for our members. With this purchase you could have earned %1$s points"
    564568msgstr ""
    565569
    566 #: includes/class-diller-loyalty-woocommerce.php:1381
     570#: includes/class-diller-loyalty-woocommerce.php:1391
    567571#: includes/forms/class-diller-enrollment-form.php:222
    568572msgid "Subscribe"
  • diller-loyalty/trunk/public/class-diller-loyalty-public.php

    r2654758 r2698466  
    3939    public function enqueue_styles() {
    4040
    41         // TODO: Substitute PROD vs DEV
     41       
    4242
    4343        wp_enqueue_style( DILLER_LOYALTY_PLUGIN_NAME, trailingslashit( DILLER_LOYALTY_URL ) . 'assets/css/diller-loyalty-bundle-public.css', array(), DillerLoyalty()->get_version("assets"), 'all' );
     
    5656    public function enqueue_scripts() {
    5757
    58         // TODO: Substitute PROD vs DEV
     58       
    5959        // Enqueues all the necessary 3rd party scripts bundles into a single file. This matches all the dependency files added via npm command
    6060        wp_enqueue_script( DILLER_LOYALTY_JS_VENDORS_BUNDLE_HANDLE, trailingslashit( DILLER_LOYALTY_URL ) . 'assets/js/vendors-bundle.js', array( 'jquery' ), DillerLoyalty()->get_version("assets"), true );
Note: See TracChangeset for help on using the changeset viewer.