Shipcloud Abholzeiten auf den nächsten Tag setzen

Thema wurde von Anonymous, 30. August 2021 erstellt.

  1. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    18. Juli 2019
    Beiträge:
    647
    Danke erhalten:
    154
    Danke vergeben:
    40
    Wenn ich in Shipcloud Labels erstelle und dann eine Abholung beauftragen will steht das Abholdatum auf heute, das muss man eigentlich immer korrigieren.
    Es wäre schick wenn da als Startdatum der nächste Werktag 8:00 und als Enddatum der selbe Tag 17 Uhr stehen würde.

    Ist eigentlich sehr leicht zu machen, habe ich bei mir mal testweise geändert, in GXMainComponents\Controllers\HttpView\Admin\ShipcloudController.inc.php


    public function actionLoadLabelList()
    {
    $orders_id = (int)$this->_getQueryParameter('orders_id');
    $template_version = (int)$this->_getQueryParameter('template_version');
    try {
    $thishour =date('H', time()); //<=Hinzugefuegt
    $deltahour = 24-$thishour+7; //<=Hinzugefuegt
    $shipmentFactory = MainFactory::create('ShipcloudShipmentFactory');
    $shipments = $shipmentFactory->findShipments($orders_id);
    $pickupEarliestTimestamp = ceil((time() + ($deltahour * 3600))/ 3600) * 3600; //<=geaendert
    $pickupLatestTimestamp = $pickupEarliestTimestamp + (9 * 3600); //<=geaendert
     
  2. Wilken (Gambio)
    Wilken (Gambio) Erfahrener Benutzer
    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.311
    Danke vergeben:
    2.208
    Klingt smart, passen wir an.
     
  3. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    18. Juli 2019
    Beiträge:
    647
    Danke erhalten:
    154
    Danke vergeben:
    40
    Noch cooler wäre es wenn der Abholtag bei DPD und UPS nur auf Werktage fällt, Samstags holen DPD und UPS nicht ab.
     
  4. Anonymous
    Anonymous Erfahrener Benutzer
    Mitarbeiter
    Registriert seit:
    22. Juni 2011
    Beiträge:
    4.760
    Danke erhalten:
    1.749
    Danke vergeben:
    137
    Ich hab das gerade generell so vorgesehen, dass nur Montag bis Freitag als Abholtage in Frage kommen. Also, wenn der aktuelle Tag ein Freitag, Samstag oder Sonntag ist, würde der nächste Montag genommen.

    „Werktag“ passt hier übrigens nicht, da jeder Tag, der kein Sonn- oder Feiertag ist, als Werktag gilt.
     
  5. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    18. Juli 2019
    Beiträge:
    647
    Danke erhalten:
    154
    Danke vergeben:
    40
    Super, freue mich schon wenn das reinkommt.