• Resolved leoria

    (@leoria)


    Umgebung
    Shipcloud Version: 1.6.1
    Automatische Preisberechnung
    Produkte: Virtuelles Paket: Erstellen Sie ein virtuelles Paket mit Gewicht und Volumen aller Produkte
    Produkte(Fallback): Pro Bestellung: Berechne den Versand mit einem Fallback-Preis für die gesamte Bestellung

    Guten Tag,

    wenn im Warenkorb mehrere Artikel mit einem Gesamtgewicht von über 31,5 kg sich befinden, greift der Fallback-Preis anstatt z.B. den Preis für 2 DHL-Pakete zu kalkulieren.

    Ist hierbei ein Splitting für 2 bzw. mehrerer Pakete mit shipcloud m?glich?

    Das selbe Verhalten tritt mit den Ma?en auf.

Viewing 5 replies - 1 through 5 (of 5 total)
  • Plugin Author André Cedik

    (@andrecedik)

    Hallo @leoria,

    ein Splitting ist leider nicht m?glich. Dies ist auch einer der Gründe, warum wir die automatische Preisberechnung perspektivisch aus dem Plugin entfernen werden, da es keine sinnvolle M?glichkeit gibt an diesem Schritt des Prozesses zu erkennen, in welcher Form die Ware am Ende vom Verk?ufer versendet werden soll.

    Thread Starter leoria

    (@leoria)

    Hallo @andrecedik,

    vielen Dank für das schnelle Feedback.

    Thread Starter leoria

    (@leoria)

    Hallo André,

    w?re es m?glich das Plugin um die Funktion zu erweitern, dass z.B. eine Benachrichtigung stattfindet, wenn das Gesamtgewicht aller Produkte 31,5 kg übersteigt oder dass man automatisch auf eine alternative Versandmethode abspringt deren Attribute man selber definieren kann?

    Wir k?nnten auch unser Problem mit einer Limitierung der im Warenkorb befindlichen Produkte nach Gewicht l?sen, aber leider finden wir kein passendes Plugin dazu. Es gibt zwar Plugins die eine Limitierung der Produkte im Warenkorb nach Anzahl festlegen, aber nicht nach dem Gewicht.

    K?nnen Sie uns weiterhelfen?

    Thread Starter leoria

    (@leoria)

    Hallo,

    zun?chst wünsche ich Ihnen ein frohes neues Jahr 2018!

    Das o.g. Problem haben wir durch Eigenentwicklung gel?st. Hierfür anhand der Kalkulation des Gesamtgewichtes im Warenkorb ‘$woocommerce->cart->cart_contents_weight’ die Regeln erstellt.

    Allerdings haben wir ein anderes Problem mit den Ma?en über 120x60x30 cm festgestellt. K?nnen Sie sich bitte das neue Topic anschauen?

    Nachfolgend ist unser L?sungsansatz (/woocommerce/cart/cart-shipping.php):

    if ( ! defined( ‘ABSPATH’ ) ) {
    exit;
    }
    ?>
    <tr class=”shipping”>
    <th><?php echo wp_kses_post( $package_name ); ?></th>
    <td data-title=”<?php echo esc_attr( $package_name ); ?>”>
    <?php if ( 1 < count( $available_methods ) ) : ?>
    <ul id=”shipping_method”>
    <?php
    // **************** Cusomizing LEORIA
    ?>
    <?php foreach ( $available_methods as $method ) : ?>

    <?php

    global $woocommerce;
    $max_weight = 31.5;
    $versanddienstleister = esc_attr( $method->id );
    //echo $versanddienstleister;
    $spedition = ‘awd_shipping’ ;
    //awd_shipping aus dem Plugin ‘oik Weight/Country Shipping’

    /** Lieferung per Spedition */
    if ( $woocommerce->cart->cart_contents_weight > $max_weight && $versanddienstleister == $spedition) { ?>

    • <?php
      //echo ‘ ‘ . ‘Spedition-Lieferung!’ . ‘ ‘;
      //echo $versanddienstleister;
      printf( ‘<input type=”radio” name=”shipping_method[%1$d]” data-index=”%1$d” id=”shipping_method_%1$d_%2$s” value=”%3$s” class=”shipping_method” %6$s />
      <label for=”shipping_method_%1$d_%2$s”>%5$s</label>’,
      $index, sanitize_title( $method->id ), esc_attr( $method->id ), checked( $method->id, $chosen_method, false ), wc_cart_totals_shipping_method_label( $method ), ‘checked=”checked”‘ );
      }

      /** Lieferung per andere Dienstleister */
      if ( $woocommerce->cart->cart_contents_weight < $max_weight && $versanddienstleister != $spedition) { ?>

    • <?php
      //echo ‘ ‘ . ‘andere Dienstleister!’ . ‘ ‘;
      //echo $versanddienstleister;
      printf( ‘<input type=”radio” name=”shipping_method[%1$d]” data-index=”%1$d” id=”shipping_method_%1$d_%2$s” value=”%3$s” class=”shipping_method” %4$s />
      <label for=”shipping_method_%1$d_%2$s”>%5$s</label>’,
      $index, sanitize_title( $method->id ), esc_attr( $method->id ), checked( $method->id, $chosen_method, false ), wc_cart_totals_shipping_method_label( $method ) );
      }

      // **************** Gustomizing LEORIA Ende

      do_action( ‘woocommerce_after_shipping_rate’, $method, $index );
      ?>

    • <?php endforeach; ?>

      ……..

    Plugin Author André Cedik

    (@andrecedik)

    Hi @leoria,

    wie in Deinem anderen Post schon beschrieben, habe ich mal ein Update zu dem Thema in einem Sticky-Post hinterlassen.

Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘Preiskalkulation gro?er bzw. schwerer Artikel’ is closed to new replies.