Cancel unpaid orders

  • Posts: 85445
  • Thank you received: 13973
  • MODERATOR
2 days 13 hours ago #371480

Hi Harald,

Yes, mass actions support date-based filters. You can create a mass action on the "order" table with:
- Trigger: "On cron"
- Filter 1: "Order status" set to "cancelled"
- Filter 2: "Column value" with the column `order_modified`, operator `<`, and value `{time}-864000`

The value `{time}-864000` means "current timestamp minus 864000 seconds (10 days)". This way, only cancelled orders that haven't been modified in the last 10 days will be matched.

You could also use the same approach to directly target "Pending" orders older than 10 days, by using "Order status" set to "pending" instead.

In the next version of HikaShop, the auto-cancel plugin will also have a new setting allowing you to select which order statuses to target, so you will be able to include "Pending" orders directly without a separate mass action.

Great to hear that the bot protection in 6.4.0 is working well with only 4 new bot orders.


German answer:

Hallo Harald,

Ja, Massenaktionen unterstützen datumsbasierte Filter. Sie können eine Massenaktion auf der Tabelle "order" erstellen mit:
- Trigger: "On cron"
- Filter 1: "Order status" auf "cancelled" gesetzt
- Filter 2: "Column value" mit der Spalte `order_modified`, Operator `<` und dem Wert `{time}-864000`

Der Wert `{time}-864000` bedeutet "aktueller Zeitstempel minus 864000 Sekunden (10 Tage)". So werden nur stornierte Bestellungen erfasst, die seit mindestens 10 Tagen nicht mehr geändert wurden.

Sie können den gleichen Ansatz auch direkt für "Ausstehend"-Bestellungen verwenden, indem Sie den "Order status" auf "pending" setzen.

In der nächsten Version von HikaShop wird das Auto-Cancel-Plugin auch eine neue Einstellung haben, mit der Sie auswählen können, welche Bestellstatus erfasst werden sollen. Damit können Sie dann "Ausstehend"-Bestellungen direkt einbeziehen, ohne eine separate Massenaktion zu benötigen.

Schön zu hören, dass der Bot-Schutz in 6.4.0 gut funktioniert mit nur 4 neuen Bot-Bestellungen.

The following user(s) said Thank You: haraldundandrea

Please Log in or Create an account to join the conversation.

  • Posts: 26
  • Thank you received: 1
  • Hikashop Business
4 hours 40 minutes ago #371516

Hallo Nicolas,

ich habe noch Fragen zu der Massenaktion.

Ich finde keine passenden Trigger. Die einzigen die passen könnten sind "Bei HTTP-Anfrage (Webhook)" oder "Bei MCP-Anfrage".



Die Eingabe der Zeit macht noch Schwierigkeiten, {time}-864000 findet keine Bestellungen, '{time}-864000' führt beim Ausführen zur Fehlermeldung "Unsupported operand types: string - string". woran kann das liegen? Wie muss es richtig heißen?



Viele Grüße - Harald

Attachments:
Last edit: 4 hours 36 minutes ago by haraldundandrea.

Please Log in or Create an account to join the conversation.

Time to create page: 0.285 seconds
Powered by Kunena Forum