PluginUs.Net - Forretningsværktøjer til WooCommerce og WordPress

[realiser din idé - gør dine drømme til virkelighed]

Support Forum

Du skal logge ind for at oprette anmodning (emne) til supporten

Produkt, der kun kan sælges i en valuta. Dens mulige? HJÆLP MIG

Supporten fungerer på lørdage og søndage, så nogle fredagsanmodninger kan besvares om mandagen. Hvis du har problemer med registreringen, spørg hjælp på kontakt os side venligst
Hvis du ikke har fået e-mail inden for 24 ~ 36 åbningstider, skal du først kontrollere dit spam-felt, og hvis der ikke er nogen e-mail fra supporten der - tilbage til forummet og læs svaret her. MÅ IKKE SVAR PÅ E-Mails [noreply@pluginus.net] FRA FORUM !! E-mails er kun til din info, alle svar skal kun offentliggøres her.
Support fungerer ikke lørdage og søndage, så nogle fredagsanmodninger kan besvares mandag.

Jeg har brug for hjælp. Jeg har en hjemmeside med to valutaer: EUR og USD.

Jeg har brug for, at et produkt kun er tilgængeligt i én valuta (f.eks. kun i dollars) og ikke tilgængeligt i den anden. Er det muligt at gøre det?
Alternativt kan det være nyttigt automatisk at ændre valutaen, når du ser produktet og ved kassen, men kun for det pågældende produkt. Jeg så dette på din side:

add_filter('wp_head',funktion(){    
    if(is_checkout()){
        global $WOOCS;
        $WOOCS->sæt_valuta('USD');
    }
});

Det kunne være nyttigt, men det burde kun fungere via produkt-id, men løsningen med at gøre produktet salgbart i én valuta ville være bedre.

Kan du hjælpe mig?

Hej

Desværre har pluginnet ikke sådan en funktion, og vi har ikke en færdig løsning til dig.

Mulige problemer:

Det er nemt at gøre på produktsiden:

add_filter('wp_head',funktion(){    
    if(er_produkt('X')){
        global $WOOCS;
        $WOOCS->sæt_valuta('USD');
    }
});
Men hvordan skal dette virke på butikssiden, når der vises flere produkter. (kun én valuta kan vises på siden. ) ELLER flere forskellige produkter er blevet tilføjet til indkøbskurven

Faktisk vil det være muligt kun at købe ét produkt ad gangen. Jeg fandt dette:

if(er_single( '7051') ) {
globale $ WOOCS;
$ WOOCS-> set_currency ('EUR');
}
});

 

og til kassen dette:

 

add_action('woocommerce_after_order_notes', 'conditional_checkout_field');
function conditional_checkout_field( $checkout ) {

// Indstil dit produkt IDS her (i arrayet)
$product_ids = array( 6948, 7049, 7052);
$is_in_cart = falsk;

// Gentagelse af varer i indkøbskurven og check
foreach( WC()->cart->get_cart() som $cart_item_key => $cart_item )
if( in_array( $cart_item['data']->get_id(), $product_ids ) ){
$is_in_cart = sand; // Vi sætter det til "sandt"
pause; // Ved øst ét ​​produkt stopper vi løkken
}

// Hvis betingelse matcher, viser vi feltet
if( $er_i_vogn){
globale $ WOOCS;
$ WOOCS-> set_currency ('USD');
}

};

 

Det savner en funktion til kurv side... Kan du anbefale noget?

Hej

koden ser god ud.

Måske skulle du skifte krogen (alt efter hvad der kommer først)