WOOCS - Cambiador de divisas de WooCommerce

Suscripciones a WooCommerce de WooCommerce

Enchufarhttps://woocommerce.com/products/woocommerce-subscriptions/

  • En archivo functions.php de su tema de wp actual agregue el siguiente código:
    add_filter ('woocommerce_subscription_price_string_details', 'woocs_woocommerce_subscription_price_string_details', 100, 2); function woocs_woocommerce_subscription_price_string_details ($ arg, $ _this) {if (class_exists ('WOOCS')) {global $ WOOCS; $ order_currency = get_post_meta ($ _ this-> get_id (), '_order_currency', verdadero); if ($ order_currency AND $ WOOCS-> current_currency! = $ order_currency) {$ WOOCS-> set_currency ($ order_currency); }} return $ arg; }
  • En archivo \ wp-content \ plugins \ woocommerce-subscriptions \ incluye \ wcs-order-functions.php agregar el siguiente código:
    if (class_exists ('WOOCS')) {global $ WOOCS; $ order_currency = get_post_meta ($ order_id, '_order_currency', verdadero); if ($ order_currency AND $ WOOCS-> current_currency! = $ order_currency) {$ WOOCS-> set_currency ($ order_currency); }}

     

  • Agregue las siguientes instrucciones de CSS:
    .price .subscription-details: nth-child (2) {display: none; }
  • en archivo \ wp-content \ plugins \ woocommerce-subscriptions-master \ includes \ class-wcs-cart-renewal.php  agregar código:
    if (class_exists ('WOOCS')) {global $ WOOCS; if ($ WOOCS-> is_multiple_allowed) {$ curr = get_post_meta ($ suscripción-> get_id (), '_order_currency', verdadero); $ monedas = $ WOOCS-> get_currencies (); $ tasa = $ monedas [$ curr] ['tasa']; $ precio = $ precio / ($ tarifa); }}

En el archivo \ wp-content \ plugins \ woocommerce-subscriptions \ includes \ class-wc-subscriptions-product.php agregue el siguiente código:

if (class_exists ('WOOCS') Y $ suscripción_precio) {global $ WOOCS; if ($ WOOCS-> is_multiple_allowed) {$ subscription_price = $ WOOCS-> woocs_exchange_value (floatval ($ subscription_price)); }}


en el archivo woocommerce-subscriptions / includes / wcs-order-functions.php pegue el siguiente código:

if (class_exists ('WOOCS') AND 'renewal_order' == $ tipo) {global $ WOOCS; $ _order_currency = get_post_meta ($ suscripción-> get_id (), '_order_currency', verdadero); if ($ _ order_currency) {$ WOOCS-> set_currency ($ _ order_currency); }}