Beiträge von Brossi

    Hallo zusammen, ich habe das Plugin Paypal Plus installiert, Genehmigung ist auch da .... es lässt sich nur nicht aktivieren. Kontrollkästchen aktivieren anklicken und speichern, danach ist das Kontrollkästchen wieder deaktiviert. Woran kann es liegen?

    Habe auch bereits Plugin neu installiert ... hat nix genutzt

    Grüße
    Brossi

    Ich habe es heute soweit geschafft, das es mit den product id klappt. Es war ein anderes snippet noch aktiv was gestört hat. Was ich noch nicht hinbringe ist die Kategorie Zuordnung. Was muss ich eingeben? Mit Kategorie Name oder Titel Form klappt es nicht. Eine id kann ich bei den Kategorien nicht erkennen.

    Hallo mensmaximus, ich habe heute noch einmal probiert. Leider bekomm ich es nicht hin. Ich habe deinen Code als separates Snippet eingebaut und bekomme aber nach wie vor die Fehlermeldung beim Aufruf der Website : Fatal error: Cannot redeclare sv_wc_measurement_price_calculator_input_min_max() (previously declared in /homepages/41/d22887349/htdocs/clickandbuilds/WoodProductsShop/wp-content/plugins/code-snippets/php/snippet-ops.php(384) : eval()'d code:10) in /homepages/41/d22887349/htdocs/clickandbuilds/WoodProductsShop/wp-content/plugins/code-snippets/php/snippet-ops.php(384) : eval()'d code on line 32

    Ich habe im Code die Produkt ID und/oder die Kategorie angepasst. Was mache ich Falsch? Muss ich den Code irgendwo anders einbauen?

    Da ich nicht so fit bin, zur Sicherheit hier nochmal den Code wie ich ihn eingefügt habe (Ich habe eine test Kategorie angelegt. Hat aber auch mit bestehenden Kategorien nicht funktioniert):

    function sv_wc_measurement_price_calculator_input_min_max() {
    if ( ! ( is_product() && class_exists( 'WC_Price_Calculator_Product' ) ) ) {
    return;
    }
    global $product;
    if ( ! WC_Price_Calculator_Product::calculator_enabled( $product ) ) {
    return;
    }


    // ab hier für jedes Kategorie oder einzelne Produkte einen eigenen IF Block einfügen


    // kategorie
    if ( has_term( 'test', 'product_cat', $product ) ) {
    wc_enqueue_js("
    $('#length_needed').attr({ type: 'number', min: '5', max: '10', step: '.1' }).addClass('input-text');
    $('#width_needed').attr({ type: 'number', min: '10', max: '50', step: '.1' }).addClass('input-text');
    ");
    }


    // product id
    if ( 'deine_produkt_id' == $product->id ) {
    wc_enqueue_js("
    $('#length_needed').attr({ type: 'number', min: '100', max: '200', step: '.1' }).addClass('input-text');
    $('#width_needed').attr({ type: 'number', min: '50', max: '700', step: '.1' }).addClass('input-text');
    ");
    }
    }
    add_action( 'wp_print_footer_scripts', 'sv_wc_measurement_price_calculator_input_min_max' );

    Hallo, ich habe zu meiner letzten Frage das Problem gelöst. Allerdings müsste ich die Maßbegrenzungen bei den Eingaben noch jeweils auf Produkte oder wenigsten Kategorien verschieden anwenden. Angeblich sollte dies bei diesem Snippet gehen. Kann mir jemand helfen, was ich da eingeben müsste?

    function sv_wc_measurement_price_calculator_amount_needed() {


    // bail if we're not on a product page
    if ( ! ( function_exists( 'is_product' ) && is_product() ) ) {
    return;
    }


    wc_enqueue_js( '
    $( "input.amount_needed" ).attr( { "step" : "0.1", "type" : "number" } );
    ' );


    }
    add_action( 'wp_enqueue_scripts', 'sv_wc_measurement_price_calculator_amount_needed' );


    Das dazugehörige Snippet mit den Masseinstellungen siehe unten:

    /**
    * Changes MPC width / length inputs to number type inputs
    * then adds min / max values accepted for each
    *
    * requires HTML5 support
    */
    function sv_wc_measurement_price_calculator_input_min_max() {


    // bail unless we're on a product page and MPC is active
    if ( ! ( is_product() && class_exists( 'WC_Price_Calculator_Product' ) ) ) {
    return;
    }


    global $product;

    // bail unless the calculator is enabled for this product, this is also why we hook into the footer scripts
    // since this isn't available immediately at page load
    if ( ! WC_Price_Calculator_Product::calculator_enabled( $product ) ) {
    return;
    }


    wc_enqueue_js("
    $('#length_needed').attr({ type: 'number', min: '700', max: '2500', step: '.1' }).addClass('input-text');
    $('#width_needed').attr({ type: 'number', min: '1000', max: '1300', step: '.1' }).addClass('input-text');
    ");


    }
    add_action( 'wp_print_footer_scripts', 'sv_wc_measurement_price_calculator_input_min_max' );


    /**------------------------------------------------------------
    Note: if you run into "Error: type property can't be changed",
    then you can also use the jQuery "clone" function,
    then destroy the text field once it's replaced.

    Example:
    $('#length_needed').clone().attr({ type: 'number', min: '.1', max: '24', step: '.1' }).insertAfter('#length_needed').prev().remove();
    ------------------------------------------------------------**/

    Hallo Zusammen, kann mir jemand zum Measurement Price Calculator sagen, ob ich dort eine Eingabe begrenzen kann. Das heißt zum Beispiel beim Feld Länge möchte ich dass der Kunde nur z.B. Werte zwischen 1 und 10 eingeben kann. Darüber oder darunter sollte idealerweise eine Meldung erscheinen? geht das bei diesem Plugin und wenn ja wo?

    Danke für euer Feedback