Automatisch gewichten optellen en dan postpakket

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

  • femke98
  • Registratie: Februari 2007
  • Laatst online: 05-09 11:56
Mijn vraag:
Heb een webshop gemaakt met artikelen. Link: *irrelevant en dus spam*
Ik heb een boel artikelen in de webshop staan die via brievenbuspost kunnen worden verzonden.
Alleen, wanneer men er meerdere besteld past dat niet meer. Maar helaas is het zo dat het op de brievenbuspost blijft staan wanneer men veel besteld, het gaat niet automatisch over naar pakketpost.
...

Relevante software en hardware die ik gebruik:
WordPress 4.9.8 Maintenance Release
Theme: Shopper Pro
Woocommerce: Versie: 3.4.4
...

Wat ik al gevonden of geprobeerd heb:
Had elk product wel het gewicht mee gegeven, in de hoop dat het dan automatisch in de winkelmand wordt opgeteld, maar helaas.
Heb wel betaalde plug-in gevonden (Table Rate) maar wellicht is er een andere oplossing.

Wie weet iets?

[ Voor 12% gewijzigd door NMe op 26-08-2018 12:37 ]

Alle reacties


Acties:
  • 0 Henk 'm!

  • frickY
  • Registratie: Juli 2001
  • Laatst online: 18-09 14:42
Je kan een bestelling ook in 2, 3 of 10 losse enveloppen versturen.
Altijd nog goedkoper dan een pakket.

Acties:
  • 0 Henk 'm!

  • femke98
  • Registratie: Februari 2007
  • Laatst online: 05-09 11:56
Hahahaha, wat een idee. Was ik zelf niet op gekomen. Grappig, het is een optie ja.

Acties:
  • 0 Henk 'm!

  • MAX3400
  • Registratie: Mei 2003
  • Laatst online: 19-09 19:59

MAX3400

XBL: OctagonQontrol

Table Rate is er ook in een gratis/afgeslankte versie.

Daarnaast, elke order is niet meer/minder dan een geconsolideerde collectie van andere records. Dan kan je, met enige nuance, ook zelf daar een plugin of tellertje tegenaan schrijven? Het is "maar" PHP en MySQL.

Mijn advertenties!!! | Mijn antwoorden zijn vaak niet snowflake-proof


Acties:
  • 0 Henk 'm!

  • femke98
  • Registratie: Februari 2007
  • Laatst online: 05-09 11:56
ook zelf daar een plugin of tellertje tegenaan schrijven? Het is "maar" PHP en MySQL.
Oei, dat is denk ik, te hoog gegrepen. Ik zal eens kijken naar de gratis versie van Table Rate. Vond alleen de betaalde versie namelijk.

Acties:
  • 0 Henk 'm!

  • MicGlou
  • Registratie: Augustus 2008
  • Laatst online: 19-09 11:47
frickY schreef op zaterdag 25 augustus 2018 @ 17:55:
Je kan een bestelling ook in 2, 3 of 10 losse enveloppen versturen.
Altijd nog goedkoper dan een pakket.
Nou... dat wordt al snel duurder.

Een brievenbuspakket max 2kg kost bij PostNL 3,80...

Een pakket tot 10kg kost bij PostNL 6,50...

Een postzegel tot 20gr. kost bij PostNL 0,83... en tot 50gr. 1,66... tot 100gr. 2,49... tot 350gr 3,32.

Oftewel, alles per enveloppen versturen kan afhankelijk van het gewicht al snel een stuk duurder worden. Want ik mag aannemen dat TS geen ansichtkaarten verstuurt want dat is zo'n beetje het enige wat je voor 0,83 kan versturen, een A4+envelop kan al over die 20gr gaan.

Acties:
  • +1 Henk 'm!

  • Twazerty
  • Registratie: April 2006
  • Laatst online: 20:44

Twazerty

AVCHDCoder developer

Kun je bij de verzendopties ook een maximaal gewicht instellen? Gewicht te hoog: dan vervalt de verzendoptie.

Ruisende versterker: schakel je subwoofer in.


Acties:
  • +2 Henk 'm!

  • Detmer
  • Registratie: Juni 2011
  • Laatst online: 22:47

Detmer

Professioneel prutser

Twazerty schreef op zaterdag 25 augustus 2018 @ 21:05:
Kun je bij de verzendopties ook een maximaal gewicht instellen? Gewicht te hoog: dan vervalt de verzendoptie.
Dat kan zeker met Weight Based Shipping: (https://nl.wordpress.org/...shipping-for-woocommerce/).

Edit met meer info:
Je kunt bij deze plugin instellen hoeveel gewicht hoeveel kost (bijvoorbeeld tot 5kg €10,-, tussen de 5kg en 10kg €15,- en boven de 10kg €20,-). Kom je boven het gewicht, zal die optie niet meer weergegeven worden. Je kunt ook werken met variabelen. Bijvoorbeeld tot 5kg kost €10,- en elke extra 1kg kost je €1,-.

Mocht je ambities hebben voor het buitenland kun je dat met deze plugin ook meteen regelen :)

[ Voor 38% gewijzigd door Detmer op 25-08-2018 21:18 ]

Verkoopt gebruikte computers, laptops en meer: https://tweakers.net/aanbod/user/412392/ | https://www.ipsumcomputerservice.com


Acties:
  • +2 Henk 'm!

  • DJMaze
  • Registratie: Juni 2002
  • Niet online
Zo werkt PostNL
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
<?php

class PostNL
{

    public function isAllowed(Parcel $parcel)
    {
        $l = max($parcel->length, $parcel->width, $parcel->height);
        $h = min($parcel->length, $parcel->width, $parcel->height);
        $w = ($parcel->length + $parcel->width + $parcel->height) - $l - $h;

        // Mailbox post
        if (2000 >= $parcel->weight && 380 >= $l && 265 >= $w && 32 >= $h) {
            return true;
        }

        // Netherlands
        if (528 == $parcel->destination->country_code) {
            return 30000 >= $parcel->weight
                && 1750 >= $l
                &&  750 >= $w
                &&  550 >= $h;
        }

        // Abroad
        return 20000 >= $parcel->weight
            && 1000 >= $l
            &&  500 >= $w
            &&  500 >= $h;
    }

    public function getOptions(Parcel $parcel)
    {
        $l = max($parcel->length, $parcel->width, $parcel->height);
        $h = min($parcel->length, $parcel->width, $parcel->height);
        $w = ($parcel->length + $parcel->width + $parcel->height) - $l - $h;

        $options = array();

        // Mailbox post
        if (2000 >= $parcel->weight && 380 >= $l && 265 >= $w && 32 >= $h) {
            if ($parcel->reimbursement) {
                $price = '18.35';
            } else if ($parcel->insured) {
                $price = '14.45';
            } else if ($parcel->registered) {
                $price = '8.40';
            } else {
                // Brievenbuspakje+
                $price = '4.25';
/*
                // Brief / Letter
                $price = '0.83';
                if (20 < $parcel->weight) {
                    $price = '1.66';
                }
                if (50 < $parcel->weight) {
                    $price = '2.49';
                }
                if (100 < $parcel->weight) {
                    $price = '3.32';
                }
                if (350 < $parcel->weight) {
                    $price = '4.15';
                }
*/
            }
            $options[] = array(
                'id' => 1,
                'label' => 'Letter',
                'price' => $price,
            );
        }

        $g = (10000 > $parcel->weight && 1000 >= $l && 500 >= $w && 500 >= $h)
            ? $parcel->weight
            : 10000;

        // Netherlands
        if (528 == $parcel->destination->country_code) {
            if ($parcel->reimbursement) {
                if (10000 > $g) {
                    $price = '18.35';
                } else {
                    $price = '23.20'; // 9.95
                }
            } else {
                if (10000 > $g) {
                    $price = '6.95';
                } else {
                    $price = '13.25';
                }
                if ($parcel->insured) {
                    $price = bcadd($price, '7.5');
                } else if ($parcel->registered) {
                    $price = bcadd($price, '1.65');
                }
            }
            $options[] = array(
                'id' => 2,
                'label' => 'Parcel',
                'price' => $price,
            );

        // EUR 1
        } else {
            if (20000 < $g) {
                $price = '45.00';
            } else if (10000 < $g) {
                $price = '34.00';
            } else if (5000 < $g) {
                $price = '25.00';
            } else if (2000 < $g) {
                $price = '19.50';
            } else {
                $price = '13.00';
            }
            if ($parcel->insured) {
                $price += 10.0;
            } else if ($parcel->registered) {
                // till € 100
                $price += 2.50;
                // till € 500
//              $price += 5.0;
            }
        }

        return $options;
    }

}

Maak je niet druk, dat doet de compressor maar


Acties:
  • 0 Henk 'm!

  • femke98
  • Registratie: Februari 2007
  • Laatst online: 05-09 11:56
Detmer schreef op zaterdag 25 augustus 2018 @ 21:11:
[...]


Dat kan zeker met Weight Based Shipping: (https://nl.wordpress.org/...shipping-for-woocommerce/).

Edit met meer info:
Je kunt bij deze plugin instellen hoeveel gewicht hoeveel kost (bijvoorbeeld tot 5kg €10,-, tussen de 5kg en 10kg €15,- en boven de 10kg €20,-). Kom je boven het gewicht, zal die optie niet meer weergegeven worden. Je kunt ook werken met variabelen. Bijvoorbeeld tot 5kg kost €10,- en elke extra 1kg kost je €1,-.

Mocht je ambities hebben voor het buitenland kun je dat met deze plugin ook meteen regelen :)
Oh wow, dat zou mooi zijn. Ik ga eens kijken of deze plug-in voor ons gaat werken.
Ben nu al enthousiast hahaha!!

DJMaze, leuk hoe PostNL werkt, maar eh.....wat kan ik daarmee?

Acties:
  • 0 Henk 'm!

  • femke98
  • Registratie: Februari 2007
  • Laatst online: 05-09 11:56
Toch nog een vraagje aan Detmer,
ik heb de plug-in geïnstalleerd, maar ik kom er niet achter of hij de gewichten in de winkelmand zelf optelt en dan aan kan geven dat het geen brievenbuspost is maar pakketpost.

Acties:
  • +1 Henk 'm!

  • Detmer
  • Registratie: Juni 2011
  • Laatst online: 22:47

Detmer

Professioneel prutser

femke98 schreef op zondag 26 augustus 2018 @ 12:33:
Toch nog een vraagje aan Detmer,
ik heb de plug-in geïnstalleerd, maar ik kom er niet achter of hij de gewichten in de winkelmand zelf optelt en dan aan kan geven dat het geen brievenbuspost is maar pakketpost.
Onder instellingen heb je onder verzendmethoden een extra optie Weight Based Shipping staan. Hierin kun je regels instellen. Op basis van deze regels worden de verzendopties weergegeven.

In jou geval moet je dus (minimaal) 2 regels hebben:

1. Tussen X en Y gewicht = brievenbus tegen €W tarief
2. Tussen Y en Z gewicht = pakket tegen €V tarief

Als je dit hebt ingesteld en de gewichten bij het product netjes hebt ingesteld zou dit automatisch berekend moeten worden. Dit kun je zelf natuurlijk testen door een of meerdere producten in je winkelmand te stoppen.

Verkoopt gebruikte computers, laptops en meer: https://tweakers.net/aanbod/user/412392/ | https://www.ipsumcomputerservice.com


Acties:
  • 0 Henk 'm!

  • femke98
  • Registratie: Februari 2007
  • Laatst online: 05-09 11:56
OKé, ik ga van de week eens stoeien. Had ook de Table Rate (free version) maar die komt helemaal niet in Woocemmerce te staan. Wel geactiveerd maar er is niets te zien.

Het is moeilijker dan ik dacht. Kijk, 1 hondenhalsband kan makkelijk met de brievenbuspost maar 2 past al niet meer door de brievenbus. Dat is dus wat er moeilijk aan is. En niet alle artikelen zijn even groot of even zwaar. Dus eigenlijk moet het met de natte vinger gewogen worden, omdat niet alle artikelen in voorraad zijn, omdat men zelf kan aangeven welke kleuren men wilt. Het wordt dus ook op maat gemaakt als de bestelling binnen is gekomen.

Acties:
  • +3 Henk 'm!

  • Reptile209
  • Registratie: Juni 2001
  • Laatst online: 01:18

Reptile209

- gers -

femke98 schreef op zondag 26 augustus 2018 @ 13:34:
OKé, ik ga van de week eens stoeien. Had ook de Table Rate (free version) maar die komt helemaal niet in Woocemmerce te staan. Wel geactiveerd maar er is niets te zien.

Het is moeilijker dan ik dacht. Kijk, 1 hondenhalsband kan makkelijk met de brievenbuspost maar 2 past al niet meer door de brievenbus. Dat is dus wat er moeilijk aan is. En niet alle artikelen zijn even groot of even zwaar. Dus eigenlijk moet het met de natte vinger gewogen worden, omdat niet alle artikelen in voorraad zijn, omdat men zelf kan aangeven welke kleuren men wilt. Het wordt dus ook op maat gemaakt als de bestelling binnen is gekomen.
Tsja, dat is ook een beetje het ondernemersrisico dat je loopt op deze manier. Of je moet alles een euro duurder maken, of je marge loopt soms wat terug. Of zet nog een marge op je standaard verzendkosten, dan hou je soms wat extra over en soms schiet je er wat bij in.

En als je die postnl-berekening van @DJMaze in je webshop integreert, dan kan je het altijd zelf berekenen (mits je de juiste gewichten in je database hebt staan, en dat is blijkbaar nog een van je bottlenecks).

Zo scherp als een voetbal!


Acties:
  • +1 Henk 'm!

  • MAX3400
  • Registratie: Mei 2003
  • Laatst online: 19-09 19:59

MAX3400

XBL: OctagonQontrol

Als je 2 halsbanden maakt en die zijn verpakt groter dan maximaal 38 x 26,5 x 3,2 cm en maximaal 2kg is het produkt en/of verzendvraag dan niet op elkaar afgestemd?

Misschien moet je dan je "gemiddelde" verlies/winst nemen: je rekent voor elke order standaard iets als €4.95 verzenden. Als 10 mensen dus wel iets kopen wat in een envelop past, heb je een buffertje als je voor de volgende 3 bestellingen wel een "pakket" moet versturen.

Mijn advertenties!!! | Mijn antwoorden zijn vaak niet snowflake-proof


Acties:
  • 0 Henk 'm!

  • femke98
  • Registratie: Februari 2007
  • Laatst online: 05-09 11:56
Dat is wat ik de klant (waar ik de webshop voor gemaakt heb) als optie heb aangegeven, Ze wil dit helaas niet, het zou wel de makkelijkste optie zijn.

Ik zal het nog eens opperen, want het is niet zo heel simpel. Ik kom er dan vooralsnog niet uit.

Acties:
  • +2 Henk 'm!

  • MAX3400
  • Registratie: Mei 2003
  • Laatst online: 19-09 19:59

MAX3400

XBL: OctagonQontrol

Kijk je uit?

Het kan wel maar dan gaat het geld kosten. Als je het niet kan (bijprogrammeren), kan het ook zijn dat een klant minder vertrouwen in je krijgt.

Kan je van een betaalde plugin geen trial-versie bij de leverancier opvragen? Kan je in ieder geval aan de klant aantonen dat geld verdienen ook geld mag kosten om het 100% fijn & goed te krijgen.

Mijn advertenties!!! | Mijn antwoorden zijn vaak niet snowflake-proof


Acties:
  • +1 Henk 'm!

  • femke98
  • Registratie: Februari 2007
  • Laatst online: 05-09 11:56
Ja hoor, ik kijk uit.
Ik ken degene goed voor wie ik deze webshop heb gemaakt en zij kent mij goed.
Dus dat zit wel snor. Maar ik wil het natuurlijk wel netjes opgelost zien.

Acties:
  • +1 Henk 'm!

  • DJMaze
  • Registratie: Juni 2002
  • Niet online
Reptile209 schreef op zondag 26 augustus 2018 @ 13:40:
En als je die postnl-berekening van @DJMaze in je webshop integreert, dan kan je het altijd zelf berekenen (mits je de juiste gewichten in je database hebt staan, en dat is blijkbaar nog een van je bottlenecks).
Bijna. De "Parcel" kan een doos zijn waar 2 produkten in zitten.

Bijvoorbeeld:
- Als je de 2 produkten stapelt past het niet door de brievenbus.
- Leg je ze naast elkaar, dan past het wel door de brievenbus.

Tja, welke verzendkosten hanteer je dan? ;)

Maak je niet druk, dat doet de compressor maar


Acties:
  • +1 Henk 'm!

  • femke98
  • Registratie: Februari 2007
  • Laatst online: 05-09 11:56
Oké, het is nu zo ver dat brievenbuspost artikelen ook de prijs van de breivenbuspost laat zien. En ook zo met de pakketpost.
We zijn dus al een stuk verder, Hoera!!

Nu zou ik eigenlijk willen dat wanneer er een artikel is die alleen afgehaald kan worden ivm de grootte, alleen afhalen wordt gezien in de winkelmand.
Nu komt er namelijk ook gratis verzenden te staan......

Ik heb al een code in functions.php gezet waarin ik alleen gratis verzenden kan laten zien, als iets gratis verzenden is.
Maar nu zou ik dit dus ook willen voor alleen afhalen.

Helaas heb ik gisteren en nu in de morgen nog niets kunnen vinden in die trant.

Acties:
  • +1 Henk 'm!

  • Detmer
  • Registratie: Juni 2011
  • Laatst online: 22:47

Detmer

Professioneel prutser

femke98 schreef op woensdag 29 augustus 2018 @ 10:07:
Oké, het is nu zo ver dat brievenbuspost artikelen ook de prijs van de breivenbuspost laat zien. En ook zo met de pakketpost.
We zijn dus al een stuk verder, Hoera!!

Nu zou ik eigenlijk willen dat wanneer er een artikel is die alleen afgehaald kan worden ivm de grootte, alleen afhalen wordt gezien in de winkelmand.
Nu komt er namelijk ook gratis verzenden te staan......

Ik heb al een code in functions.php gezet waarin ik alleen gratis verzenden kan laten zien, als iets gratis verzenden is.
Maar nu zou ik dit dus ook willen voor alleen afhalen.

Helaas heb ik gisteren en nu in de morgen nog niets kunnen vinden in die trant.
Ik heb zelf de gewichten verborgen in de webshop (dus niet zichtbaar voor klanten). Ik hanteer zelf een vast gewicht (55kg) als een product niet verzonden kan worden met daarbij een extra regel (tussen 0 en oneindig KG = ophalen). De pakket of brievenbus zendingen hebben een lager maximumgewicht.

Verkoopt gebruikte computers, laptops en meer: https://tweakers.net/aanbod/user/412392/ | https://www.ipsumcomputerservice.com


Acties:
  • 0 Henk 'm!

  • femke98
  • Registratie: Februari 2007
  • Laatst online: 05-09 11:56
Detmer, mag ik vragen hoe je de gewichten verborgen hebt staan? Want inderdaad komt het nu bij beschrijving, en dat is niet wat ik wil.

Acties:
  • 0 Henk 'm!

  • DJMaze
  • Registratie: Juni 2002
  • Niet online
femke98 schreef op zondag 26 augustus 2018 @ 13:46:
Dat is wat ik de klant (waar ik de webshop voor gemaakt heb)
Ben je familie/buurman van die klant ofzo?
Kan je het niet beter overlaten aan een professional, ook ivm de GDPR?

Je kan vast heel goed websites bouwen, maar je ervaring met webshops voelt praktisch 0 aan.

[ Voor 14% gewijzigd door DJMaze op 29-08-2018 16:08 ]

Maak je niet druk, dat doet de compressor maar


  • femke98
  • Registratie: Februari 2007
  • Laatst online: 05-09 11:56
Eh, ik geloof niet dat je mij hiermee helpt. Het is namelijk geen antwoord op mijn vraag. Hoe jammer.
Ze zeggen weleens domme vragen bestaan niet, domme antwoorden wel. ;)

En je bedoelt de AVG wet?
De link naar de webshop is weggehaald (webshop nog steeds demo trouwens), maar aan de AVG wet is gedacht hoor. Maar joh, maak je daar maar niet druk om.

[ Voor 11% gewijzigd door femke98 op 30-08-2018 11:58 ]


  • DJMaze
  • Registratie: Juni 2002
  • Niet online
femke98 schreef op donderdag 30 augustus 2018 @ 11:56:
Het is namelijk geen antwoord op mijn vraag.
Natuurlijk is het geen antwoord. Moet dat?
Wat is er mis met een wedervraag? Te aanvallend? Ben je niet van gediend? Confronterend?
femke98 schreef op donderdag 30 augustus 2018 @ 11:56:
Ze zeggen weleens domme vragen bestaan niet, domme antwoorden wel. ;)
Heb je helemaal gelijk in. Waarom heb je dan een probleem met mijn vraag?
femke98 schreef op donderdag 30 augustus 2018 @ 11:56:
Maar joh, maak je daar maar niet druk om.
Ik maak geen druk, dat doet een compressor wel voor me.

En dan maar even een antwoord op je vraag:
femke98 schreef op zondag 26 augustus 2018 @ 10:26:
DJMaze, leuk hoe PostNL werkt, maar eh.....wat kan ik daarmee?
Jij niks blijkbaar, een PHP professional wel. Die zou in zijn handen klappen dat alles is voorgekauwd.
Scheelt diegene een hoop uitzoekwerk.

[ Voor 13% gewijzigd door DJMaze op 30-08-2018 13:20 ]

Maak je niet druk, dat doet de compressor maar


Acties:
  • +2 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
DJMaze schreef op donderdag 30 augustus 2018 @ 12:58:
Jij niks blijkbaar, een PHP professional wel. Die zou in zijn handen klappen dat alles is voorgekauwd.
offtopic:
Een beetje professional zou er voor wegrennen tbh. Waarom zijn alle prijzen in hemelsnaam strings en ga je daarna doodvrolijk ermee optellen? Los daarvan zijn de ellenlange expressies in de if-statements een prime candidate voor het refactoren naar leesbaardere code en de hele nesting van de statements ook niet echt iets om vrolijk van te worden, laat staan methods van bijna 100 regels lang. If anything; zou ik zeggen: dit is hoe 't niet moet. Verder mag je toontje van mij ook wel een beetje minder; ook jij bent niet God's gift to mankind :>

[ Voor 8% gewijzigd door RobIII op 30-08-2018 13:41 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • femke98
  • Registratie: Februari 2007
  • Laatst online: 05-09 11:56
Probleem vooralsnog opgelost. Iedereen (ja, iedereen ;) ) bedankt voor jullie bijdrage.
Pagina: 1