Gelöst Prozentuale Versandkosten ???

  • Wichtiger Hinweis Liebe Kunden, solltet Ihr den DATEV Rechnungsdatenservice 2.0 nutzen, dann müsst Ihr bis zum 30.06.2024 JTL-Wawi 1.9 installieren. Danach wird die Schnittstelle für ältere Versionen nicht mehr unterstützt.

restekiste-24.de

Gut bekanntes Mitglied
28. März 2006
213
0
Hallo, kann mir einer Sagen ob es möglich ist das VERSANDMODUL für Versand nach Gewicht/Preis so zu ändern, das das Modul die Versandkosten %dual von dem Warenwert erechnert?

z.B. die gesamte Bestellung hat einen Wert von 100,00 € + 3 % Versandkosten = 3,00 €Versandkosten.

Oder gibt es das modul schon irgenwo ???
Oder kann mir das einer von euch basteln ?

Vielen Dank für eure Antwoten.
 

marcos software

Sehr aktives Mitglied
23. Juli 2009
1.742
23
Bonn
GELÖST: Prozentuale Versandkosten ???

Hallo!


Da ich grad ein bisschen Zeit hatte hab ich mir dein Problem mal angeschaut und auch auf Anhieb eine Lösung entdeckt!

Ich bin von meiner Situation ausgegangen, nämlich Versand nur via Deutsche Post (also DHL) - für andere Logistikunternehmen muss man das natürlich entsprechend anpassen, sollte aber nicht so schwer sein!
Also anstatt der dp.php muss dann die jeweilige Datei angepasst werden.



Also, du musst nur 1 Datei verändern, nämlich:


./includes/modules/ shipping/dp.php


ersetzte folgendes:

PHP:
if ($shipping == -1) {
          $shipping_cost = 0;
          $shipping_method = MODULE_SHIPPING_DP_UNDEFINED_RATE;
        } else {
          $shipping_cost = ($shipping + MODULE_SHIPPING_DP_HANDLING);
        }
      }

      $this->quotes = array('id' => $this->code,
                            'module' => MODULE_SHIPPING_DP_TEXT_TITLE,
                            'methods' => array(array('id' => $this->code,
                                                     'title' => $shipping_method . ' (' . $shipping_num_boxes . ' x ' . $shipping_weight . ' ' . MODULE_SHIPPING_DP_TEXT_UNITS .')',
                                                     'cost' => $shipping_cost * $shipping_num_boxes)));

      if ($this->tax_class > 0) {
        $this->quotes['tax'] = xtc_get_tax_rate($this->tax_class, $order->delivery['country']['id'], $order->delivery['zone_id']);
      }
durch das hier:

PHP:
if ($shipping == -1) {
          $shipping_cost = 0;
          $shipping_method = MODULE_SHIPPING_DP_UNDEFINED_RATE;
        } else {
          $shipping_cost = ($shipping + MODULE_SHIPPING_DP_HANDLING);
        }
      }
      $hilf1 = $order->info['total'] - $shipping_cost;
      $this->quotes = array('id' => $this->code,
                            'module' => MODULE_SHIPPING_DP_TEXT_TITLE,
                            'methods' => array(array('id' => $this->code,
                                                     'title' => $shipping_method . ' (' . $shipping_num_boxes . ' x ' . $shipping_weight . ' ' . MODULE_SHIPPING_DP_TEXT_UNITS .')',
                                                     'cost' => $hilf1 * 0.03)));

      if ($this->tax_class > 0) {
        $this->quotes['tax'] = xtc_get_tax_rate($this->tax_class, $order->delivery['country']['id'], $order->delivery['zone_id']);
      }
wobei die zeile
PHP:
 'cost' => $hilf1 * 0.03)));
das wichtigste ist, denn hier bestimmen wir mit der 0,03 die 3 % Versandkosten! Also wer mehr oder weniger VK prozentual berechnen will muss das hier ändern!



gruß marc c



PS: hab die datei auhc nochmal als anhang hier hochgeladen! aus der txt datei muss natürlich eine php gemacht werden vorm bearbeiten / hochladen!
 

andi1970

Sehr aktives Mitglied
17. April 2007
3.380
1
Deutschland
AW: Prozentuale Versandkosten ???

das is so schon nicht schlecht - wenns sich dabei um kleine Sachen handelt - nur für 100€ kann ich auch 2 drucker haben - und die kann ich nicht für 3 € Versenden. damüsste dann schon noch ne Gewichtsgrenze mit rein, bsp. bis 5kg 3% ab 5,1 Kg 5%
 

marcos software

Sehr aktives Mitglied
23. Juli 2009
1.742
23
Bonn
AW: Prozentuale Versandkosten ???

ok natürlich kannst du auch das eintragen!

ersetze

PHP:
$hilf1 = $order->info['total'] - $shipping_cost;
$this->quotes = array('id' => $this->code,
                            'module' => MODULE_SHIPPING_DP_TEXT_TITLE,
                            'methods' => array(array('id' => $this->code,
                                                     'title' => $shipping_method . ' (' . $shipping_num_boxes . ' x ' . $shipping_weight . ' ' . MODULE_SHIPPING_DP_TEXT_UNITS .')',
                                                    'cost' => $hilf1 * 0.03)));

durch das hier:

PHP:
$hilf1 = $order->info['total'] - $shipping_cost;
      /**
       * Anpassung des prozentualen Versandkostenberechnung ans Gewicht
       * Standardmäßig:
       *        bis 5 kg    = 3  % (des Warenwerts) Versandkosten
       *        5 bis 10 kg = 5  % (des Warenwerts) Versandkosten
       *        über 10 kg  = 10 % (des Warenwerts) Versandkosten   
       *        
       *Bei keiner Gewichtsangabe fallen 3 % Versandkosten an              
       *        
       *Anpassungen sind folgend nach gegebenem Schema vorzunehmen!                                          
       */
      $hilf2 = 0.03;
      if ($shipping_weight <= 5) {
      $hilf2 = 0.03;
      }
      if (($shipping_weight > 5) && ($shipping_weight <= 10)) {
      $hilf2 = 0.05;
      }
      if ($shipping_weight > 10) {
      $hilf2 = 0.10;
      }
      /**
       *  Anpassungen bis hierhin vornehmen!
       */             
      
      $this->quotes = array('id' => $this->code,
                            'module' => MODULE_SHIPPING_DP_TEXT_TITLE,
                            'methods' => array(array('id' => $this->code,
                                                     'title' => $shipping_method . ' (' . $shipping_num_boxes . ' x ' . $shipping_weight . ' ' . MODULE_SHIPPING_DP_TEXT_UNITS .')',
                                                     'cost' => $hilf1 * $hilf2)));


anpassungen sollten wie angegeben gemacht werden!

im anhang wieder das ganze als txt!


gruß marc c

PS: hab das ganze jetzt nicht nochmal getesett, aber es sollte so gehen!
 

marcos software

Sehr aktives Mitglied
23. Juli 2009
1.742
23
Bonn
AW: Prozentuale Versandkosten ???

@ restekiste oder n moderator:


bitte den thread noch als gelöst markieren, so ists einfach für andere, suchende User zu finden ;)


gruß marc c
 

marcos software

Sehr aktives Mitglied
23. Juli 2009
1.742
23
Bonn
AW: Prozentuale Versandkosten ???

@restekiste:


konnte dir hier im board leider nicht auf deine PN zu dem thema antworten; da stand irgendwie dass du keine PN's empfangen kannst (?!) ...

also hier die antwort:

kann ich dir natürlich machen,
nur momentan ist alles etwas stressig, also wäre eine kleine aufwandsentschädigung ganz gut ;) , nix übertriebenes.
mach mir n vorschlag wenn du willst an admin@dr-costea.de

gruß marc c