Beiträge von secret77

    Hallo,

    mein Shop läuft auf Deutsch relativ gut und ich suche nun ein erweitertes Sprachpaket, da ich einen italienischen Mitarbeiter habe und selbst perfekt englisch spreche.

    Ich schätze die Situation so ein, dass wir in ganz Europa Waren absetzen können und mit einem 2. Shop den ich betreue, wo nur Download Produkte angeboten werden, sogar weltweit Downloads vermarkten können.

    Habe mir jetzt WPML gekauft sowie alle anderen erforderlichen Plugins. (String Translation, etc.)

    Jetzt finde ich allerdings nur Anleitungen, wie man neue Shop mit WPML aufbaut.

    Kann ich meinen bestehenden Shop einfach mit den Plugins erweitern? Und bevor ich da jetzt was verhunze... : Was sollte ich tun, bevor ich die Plugins einfach mal so installiere... ?

    Ich frage jetzt lieber vorher, bevor nachher das geschrei groß ist... ^^

    Schau einfach mal, was ein fertiges Plugin kostet.
    Habe letztens auch 15 EUR für ein Plugin ausgegeben. Klar ist kostenlos immer besser. Aber ich habe einfach überlegt, was der Shop monatlich gerade so abwirft und das gegen die 15 EUR gerechnet und da sind 15 EUR ein Witz.
    Meine alte Firma hat alleine 500 EUR für ein Magento Plugin bezahlt, damit Download Produkte vernünftig unterstützt werden. Also ein wenig investitionsbereit sollte man schon sein.

    Schau mal hier
    http://wordimpress.com/plugins/woocommerce-quick-checkout/

    Technische Details:

    Betreibe einen Shop, hier sollen sich Partner registrieren und bekommen eine Affiliate ID.
    Der Website Link schaut dann ungefähr so aus:

    http://www.domain.de/?=afs1
    wobei ?=afs1 für den Affiliate Partner 1 steht.

    Jetzt möchte ich eine Seite davor schalten, die eine komplett andere Domain ist.

    Mein Ziel:

    Kunde kommt von Affiliate 1
    Wird dann zuerst auf Seite 1 (reine Info Seite mit Links auf den eigenen Shop geleitet).
    Hat auf der Info Seite etliche Links zum Shop. Diese Links müssten nun dahingehend dynamisch angepasst werden, von welchem Affiliate der Kunde kam.

    Wenn der Besucher dann die Info Seite besucht (also noch nicht den Shop), soll die Seite so aufgebaut werden, dass die weiterführenden Links (also die zum Shop) die Partner ID enthalten.

    Ist sowas technisch umsetzbar und wie baut man sowas technisch auf?

    Hallo,

    bei mir erscheint in der Warenkorb Kurzbeschreibung immer wenn ich einen Artikel bearbeiten will, die Kurzbeschreibung eines anderen Artikels und dies egal welchen Artikel ich bearbeiten will. Übrigens immer der gleiche Artikel der falsch vorgegeben wird.
    Im Shop Modul für den Endkunden erscheint dies nicht. Aber mich irritiert das total... wo könnte der Fehler liegen? Also in irgendeiner PHP Datei wird sich da ein Fehler eingeschlichen haben...

    Dieser Code funktioniert nun und legt ab einem festgelegten Bestellwert einen wählbaren Artikel in den Warenkorb (ich habe den Artikel kopiert, die Kopie nicht sichbar im Shop gemacht und den Warenwert auf 0 gesetzt, so dass es ein kostenloser Bonus ist. Hier der Code und danach der noch offene Fehler:

    * goes in theme functions.php or a custom plugin
    **/
    // add item to cart on visit depending on cart total value
    add_action( 'init', 'add_product_to_cart' );
    function add_product_to_cart() {
    if ( ! is_admin() ) {
    global $woocommerce;
    $product_id = 479; [COLOR=#ff0000]EURE WOOCOMMERCE ARTIKEL ID[/COLOR]
    $found = false;
    $cart_total > 200; [COLOR=#ff0000]MINDESTBESTELLWERT[/COLOR]
    if( $woocommerce->cart->total >= $cart_total ) {
    //check if product already in cart
    if ( sizeof( $woocommerce->cart->get_cart() ) > 200 ) {
    foreach ( $woocommerce->cart->get_cart() as $cart_item_key => $values ) {
    $_product = $values['data'];
    if ( $_product->id == $product_id )
    $found = true;
    }
    // if product not found, add it
    if ( ! $found ){
    $woocommerce->cart->add_to_cart( $product_id );
    }} else {
    // if no products in cart, add it
    $woocommerce->cart->add_to_cart( $product_id );
    }
    }
    }
    }

    Jetzt zum Fehler: Wenn ich Artikel in den Warenkorb lege und auf 200 EUR komme, wird der Bonus Artikel in den Warenkorb gelegt. Wenn ich dann aber ein paar Artikel lösche und unter die 200 EUR rutsche, wird dieser nicht wieder automatisch gelöscht. Kann hier jemand den Code dementsprechend erweitern?

    Der Code hatte doch noch einen Fehler, hier bereinigt:

    * goes in theme functions.php or a custom plugin
    **/
    // add item to cart on visit depending on cart total value
    add_action( 'init', 'add_product_to_cart' );
    function add_product_to_cart() {
    if ( ! is_admin() ) {
    global $woocommerce;
    $product_id = 479; [COLOR=#FF0000]EURE WOOCOMMERCE ARTIKEL ID[/COLOR]
    $found = false;
    $cart_total > 200; [COLOR=#FF0000]MINDESTBESTELLWERT WAR VORHER "=" MUSS ABER ">"[/COLOR]
    if( $woocommerce->cart->total >= $cart_total ) {
    //check if product already in cart
    if ( sizeof( $woocommerce->cart->get_cart() ) > 200 ) {
    foreach ( $woocommerce->cart->get_cart() as $cart_item_key => $values ) {
    $_product = $values['data'];
    if ( $_product->id == $product_id )
    $found = true;
    }
    // if product not found, add it
    if ( ! $found ){
    $woocommerce->cart->add_to_cart( $product_id );
    }} else {
    // if no products in cart, add it
    $woocommerce->cart->add_to_cart( $product_id );
    }
    }
    }
    }


    Jetzt gibt's aber das nächste Problem, dafür öffne ich nen neuen Thread

    Hier der richtige Code, Lösung gefunden:


    /*
    * goes in theme functions.php or a custom plugin
    **/
    // add item to cart on visit depending on cart total value
    add_action( 'init', 'add_product_to_cart' );
    function add_product_to_cart() {
    if ( ! is_admin() ) {
    global $woocommerce;
    $product_id = 479;
    $found = false;
    $cart_total = 200;
    if( $woocommerce->cart->total >= $cart_total ) {
    //check if product already in cart
    if ( sizeof( $woocommerce->cart->get_cart() ) > 0 ) {
    foreach ( $woocommerce->cart->get_cart() as $cart_item_key => $values ) {
    $_product = $values['data'];
    if ( $_product->id == $product_id )
    $found = true;
    }
    // if product not found, add it
    if ( ! $found )
    $woocommerce->cart->add_to_cart( $product_id );
    }} else { [COLOR=#ff0000]Hier am Anfang die zusätzliche Klammer und dafür am Ende eine löschen, damit die Klammerzahl stimmt!!![/COLOR]
    // if no products in cart, add it
    $woocommerce->cart->add_to_cart( $product_id );
    }
    }
    }

    Jetzt wird der Artikel auch kostenlos in den Warenkorb gelegt :-)

    Hallo, wollte eine neue Seite als Startseite definieren und nun funktioniert die ganze Woocommerce Installation nicht mehr (ich denke alle Verlinkungen sind durch einander und das Storefront Theme geht auch nicht mehr).

    Wie komme ich in das alte Admin Menü?

    Ich habe eine neue Seite als Startseite festgelegt namen "Sommeraktion" und jeder link (vorher zum Beispiel http://www.xyz.de/shop) führt jetzt zu http://www.xyz.de/sommeraktion/shop

    Und selbst beim Adminpanel sucht der eine Seite namens http://www.xyz.de/sommerakton/wpadmin

    DA STECKT IRGENDWO DER TEUFEL DRIN.... es geht nicht. hier der Code:

    <?php
    /**
    * storefront engine room
    *
    * @package storefront
    */

    /**
    * Initialize all the things.
    */
    require get_template_directory() . '/inc/init.php';

    /**
    * Note: Do not add any custom code here. Please use a child theme so that your customizations aren't lost during updates.
    * http://codex.wordpress.org/Child_Themes
    */
    //anzahl verstecken start
    add_filter( 'woocommerce_subcategory_count_html', 'woo_remove_category_products_count' );
    function woo_remove_category_products_count() {
    return;
    }
    //anzahl verstecken ende BIE HIERHIN; WENN ICH DAS UNTERE LÖSCHE GEHTS, ALSO MUSS DER FEHLER UNTEN LIEGEN!!!
    /*
    * goes in theme functions.php or a custom plugin
    **/
    // add item to cart on visit depending on cart total value
    add_action( 'init', 'add_product_to_cart' );
    function add_product_to_cart() {
    if ( ! is_admin() ) {
    global $woocommerce;
    $product_id = 340;
    $found = false;
    $cart_total = 0;
    if( $woocommerce->cart->total >= $cart_total ) {
    //check if product already in cart
    if ( sizeof( $woocommerce->cart->get_cart() ) > 0) {
    foreach ( $woocommerce->cart->get_cart() as $cart_item_key => $values ) {
    $_product = $values['data'];
    if ( $_product->id == $product_id )
    $found = true;
    }
    // if product not found, add it
    if ( ! $found ) {
    $woocommerce->cart->add_to_cart( $product_id );
    }
    } else {
    // if no products in cart, add it
    $woocommerce->cart->add_to_cart( $product_id );
    }
    }
    }
    }

    Geht immer noch nicht, der code sieht nun folgendermaßen aus:

    //anzahl verstecken start
    add_filter( 'woocommerce_subcategory_count_html', 'woo_remove_category_products_count' );
    function woo_remove_category_products_count() {
    return;
    }
    //anzahl verstecken ende
    /*
    * goes in theme functions.php or a custom plugin
    **/
    // add item to cart on visit depending on cart total value
    add_action( 'init', 'add_product_to_cart' );
    function add_product_to_cart() {
    if ( ! is_admin() ) {
    global $woocommerce;
    $product_id = 340;
    $found = false;
    $cart_total = 0;
    if( $woocommerce->cart->total >= $cart_total ) {
    //check if product already in cart
    if ( sizeof( $woocommerce->cart->get_cart() ) > 0) {
    foreach ( $woocommerce->cart->get_cart() as $cart_item_key => $values ) {
    $_product = $values['data'];
    if ( $_product->id == $product_id )
    $found = true;
    }
    // if product not found, add it
    if ( ! $found ) {
    $woocommerce->cart->add_to_cart( $product_id );
    } else {
    // if no products in cart, add it
    $woocommerce->cart->add_to_cart( $product_id );
    }
    }
    }
    }