Neu ebay Angbeot per SQL beenden

Kris86

Aktives Mitglied
1. April 2022
6
1
Hallo zusammen,

ist es möglich ein ebay Angebot per SQL zu beenden?
Der Status 5 im ebay Item wird ja gesetzt wenn das Angebot beendet wird aber wenn man diesen manuell setzt bleibst das Angebot noch immer auf ebay aktiv.
 
  • Gefällt mir
Reaktionen: nirico

Frank Hoffmeister

Sehr aktives Mitglied
11. Mai 2014
145
28
Geht so nicht, da Angebote beenden nicht über den Worker ausgeführt wird, kannst per Sql den Vorlagennamen für das Angebot in löschen ändern und dann in der Wawi-->Marktplätze-->ebay-->laufende Angebote nach löschen in der Spalte Vorlage filtern, dann rechte Maustaste Angebote beenden.
Natürlich nur wenn du weist was du tust :)
 

KMorcinek

Offizieller Servicepartner
SPBanner
9. September 2013
169
11
Essen
Geht so nicht, da Angebote beenden nicht über den Worker ausgeführt wird, kannst per Sql den Vorlagennamen für das Angebot in löschen ändern und dann in der Wawi-->Marktplätze-->ebay-->laufende Angebote nach löschen in der Spalte Vorlage filtern, dann rechte Maustaste Angebote beenden.
Natürlich nur wenn du weist was du tust :)
Danke für den Tipp, Aber ich möchte eine komplette Automatisierung des Beendens und wieder Einstellens ohne Klick. Alle 30 Tage bei Angeboten die nicht verkauft wurden in dieser Zeitspanne.
Das einzige, was mir einfällt, ist die Option "Nicht mehr vorrätig" zu deaktivieren und den Bestand bei solchen Auktionen auf 0 zu setzen per Skript. Dann würde der Worker diese ja beenden und ich könnte Sie neu einstellen.

Oder Herr Nelle rückt den API-Aufruf zum Beenden aus dem Worker oder Wawi heraus
:)
 

pepu

Aktives Mitglied
20. März 2020
12
4
Hallo,

es ist zwar schon etwas älter, aber wir beenden Angebote über ein HTTP Post als manuellen Workflow.
Dazu brauchst du aber noch einen Ebay Zugriffstoken, den musst du über die Entwicklerkonsole erstellen (lassen).
Es gibt da zwei Arten, einen kurzlebigen Token (2 Stunden gültig) und einen langlebigen (1 Jahr gültig).

Diese müssen nach Ablauf immer wieder neu erstellt werden.

Der Code für den Workflow könnte etwa so aussehen:
URL:
Code:
https://api.ebay.com/ws/api.dll

Header:
Code:
Content-Type:application/xml
X-EBAY-API-SITEID:77
X-EBAY-API-COMPATIBILITY-LEVEL:967
X-EBAY-API-CALL-NAME:EndItems
X-EBAY-API-DETAIL-LEVEL:0

Body
Code:
{%capture EbayItemIDQuery-%}
SELECT ItemId FROM ebay_item
    WHERE kArtikel IN
        (SELECT kArtikel
            FROM tArtikel
            WHERE cBarcode =
                (SELECT cBarcode
                    FROM tArtikel
                    WHERE cArtNr = '{{ Vorgang.Allgemein.Stammdaten.ArtNrSku }}')
                        AND cBarcode != ''
                        AND cBarcode IS NOT NULL
                        AND cBarcode LIKE '[0-9]%')
                AND ListingType != 'Chinese'
                AND ItemID IS NOT NULL
                AND ItemID != ''
{%endcapture-%}
{%assign EbayItems = EbayItemIDQuery | DirectQuery-%}
{%comment-%}
Die Listing IDs werden ausgelesen und der XML übergeben und an Ebay geschickt.
{%endcomment-%}
{%comment-%}
{%endcomment-%}
<?xml version="1.0" encoding="utf-8"?>
<EndItemsRequest xmlns="urn:ebay:apis:eBLBaseComponents">
<RequesterCredentials>
    <eBayAuthToken>[----dein EbayToken-----]</eBayAuthToken>
  </RequesterCredentials>
    <ErrorLanguage>en_US</ErrorLanguage>
    <WarningLevel>High</WarningLevel>
    <!-- Enter the ItemID you wantto end-->
  {%for EbayID in EbayItems.Daten-%}
      <EndItemRequestContainer>
        <MessageID>{{EbayID.ItemID}}</MessageID>
          <!-- Enter reason for ending the item. For help see, the API Reference
               http://developer.ebay.com/DevZone/XML/docs/Reference/eBay/extra/EndItms.Rqst.EndItmRqstCntnr.EndngRsn.html -->
        <EndingReason>Incorrect</EndingReason>
          <!-- Enter the ItemID you want to end -->
        <ItemID>{{EbayID.ItemID}}</ItemID>
      </EndItemRequestContainer>
  {%endfor-%}
</EndItemsRequest>

Im Ersten Teil wird die Angebotsnummer des Listings aus der Datenbank ausgelesen und im zweiten Teil des Codes wird diese Angebotsnummer genutzt, um das Angebot zu beenden.

Wie gesagt, du musst dich erst beim Ebay Entwicklerprogramm anmelden, dass du da was machen kannst.
Da gibt es auch detaillierte Beschreibungen, wie so ein Token erzeugt werden kann.

Viele Grüße
https://developer.ebay.com/
 

timmken

Sehr aktives Mitglied
2. September 2011
331
66
Danke für den Tipp, Aber ich möchte eine komplette Automatisierung des Beendens und wieder Einstellens ohne Klick. Alle 30 Tage bei Angeboten die nicht verkauft wurden in dieser Zeitspanne.
Das einzige, was mir einfällt, ist die Option "Nicht mehr vorrätig" zu deaktivieren und den Bestand bei solchen Auktionen auf 0 zu setzen per Skript. Dann würde der Worker diese ja beenden und ich könnte Sie neu einstellen.

Oder Herr Nelle rückt den API-Aufruf zum Beenden aus dem Worker oder Wawi heraus
:)
Konntest du das inzwischen vollständig lösen? Wäre für uns auch eine sehr interessante Sache.
 

NewBuy

Sehr aktives Mitglied
29. August 2016
2.105
320
Es fehlt einfach ein Filter bei laufende Angebote.
Hier sollte es möglich sein Angebote die X-Tage nicht verkauft worden sind zu markieren und zu beenden.
 

pepu

Aktives Mitglied
20. März 2020
12
4
Das speziell habe ich selbst so noch nicht gemacht,
aber ähnlich mit Aufträgen, die zu einem gewissen Zeitpunkt freigegeben werden sollen. Den Zeitpunkt haben wie in "Vor.Lieferdatum" definiert.

Ich habe da über die Windows Aufgabenplanung ein externes Programm, was diese Aufträge ausliest (ließe sich ja relativ einfach auf die Angebote umschreiben, welche X Tage laufen ohne Verkauf) und dann über die externDLL einen Workflow startet.

In unserem Fall "Auftrag Freigeben".

Hier in diesem speziellen Fall müsste das Angebot über die API beendet werden und dann in der Wawi noch ein bisschen aufgeräumt werden (laufendes Angebot aus der DB löschen etc.)

Das könnte dann sogar ohne den Umweg über die extern DLL passieren.

Wenn in der Vorlage die Option "Stelle automatisch ein, wenn Lagerbestand > 0" dann wird es ja automatisch wieder gelistet.
 

nirico

Sehr aktives Mitglied
3. Mai 2021
143
25
Firma
NIRICO
Wir hängen gerade an genau dem gleichen Punkt. Wenn man den Status in ebay_item = "5" setzt, wird zwar ein neues eBay Inserat erstellt (wenn die Vorlage automatisch neu einstellen soll), aber das alte Inserat bleibt weiterhin auf eBay bestehen (und wird in JTL auch nicht mehr angezeigt, also ein Schattenangebot). Ich habe auch bei den Stored Procedures leider nichts finden können?

Was ist der Auslöser, damit das Angebot bei eBay beendet wird?
Vielleicht ein kleiner Tipp von einem JTL Mitarbeiter?
 
Ähnliche Themen
Titel Forum Antworten Datum
Ebay angebote lassen sich nicht mehr bei JTL bearbeiten JTL-Wawi 2.0 0
Neu Probleme beim Erstellen von Artikeln aus Angeboten von eBay User helfen Usern - Fragen zu JTL-Wawi 1
Neu eBay Attribute - Ändern / Überschreiben JTL-Ameise - Fehler und Bugs 9
globale Angebotsvorlage anpassen für eBay Angebote "Artikelspezifisch" JTL-Wawi 1.11 0
Neu Ebay Kategoriemapping Einrichtung und Installation von JTL-eazyAuction 2
Neu DRIGEND HILFE!!! Ebay Abgleich endet mit Arithmetischer Überlauffehler für tinyint-Datentyp, Wert = -1. Die Anweisung wurde beendet. eBay-Anbindung - Fehler und Bugs 4
Neu Ebay Variantenartikel aktuallisieren / Obergrenze 250 Varianten eBay-Anbindung - Fehler und Bugs 0
Neu [Tool] FloTax — eBay + Billbee → DATEV/Lexoffice | §25a | OSS | Reverse Charge | von JTL-Partner Dienstleistung, Jobs und Ähnliches 0
Neu eBay-Vorlage übernimmt alten Artikelnamen nach Duplizieren – Bug oder Bedienfehler? JTL-Wawi - Fehler und Bugs 2
Plötzliche Preissenkungen auf ebay und amazon JTL-Wawi 1.10 2
JTL-Wawi eBay Fahrzeugverwendung (K-Typen) wird nicht aktiviert trotz Ameise-Import JTL-Wawi 1.10 0
eBay-Vorlagenfenster rechts abgeschnitten (JTL-Wawi 2.0) JTL-Wawi 2.0 11
Kunde kauft über Amazon und dann über Ebay - Mailversand JTL-Wawi 1.10 10
Neu Fehlermeldung eBay Bestellung Einrichtung und Installation von JTL-eazyAuction 0
Neu Kundensupport Projekt (Mail + eBay + Amazon + JTL + KI) Dienstleistung, Jobs und Ähnliches 0
weitere Angaben für eBay JTL-Wawi 1.11 1
Neu Zwei eBay-Aufträge (identische Adresse) zusammen versenden, aber getrennte Rechnungen behalten – JTL-Wawi 1.9.6.5 User helfen Usern - Fragen zu JTL-Wawi 1
Neu eBay Artikel kommen in WaWi sporadisch als "Angebotsnummer" ohne Text JTL-Wawi - Fehler und Bugs 1
Neu ebay Angebote Vorlagen im Artikel JTL Ameise - Eigene Exporte 0
Neu Zusatzartikel, Stückliste, Variation den Kunden direkt mit anbieten (Shop/Ebay) User helfen Usern - Fragen zu JTL-Wawi 6
Ebay Preise per Ameise Importieren JTL-Wawi 1.10 14
Neu Durch Massenupdate Menge auf ebay ändern User helfen Usern - Fragen zu JTL-Wawi 0
Neu Kurzbeschreibung fehlt im ebay-Shop eBay-Anbindung - Fehler und Bugs 1
Neu Ebay Artikel mit Fehlern / Export eBay-Anbindung - Ideen, Lob und Kritik 3
Neu Im- und Export-Vorlage für eBay Bestandsabgleich JTL-Ameise - Ideen, Lob und Kritik 0
Neu Idee - Versanddatum aus Amazon & eBay als Feld in JTL übernehmen eBay-Anbindung - Ideen, Lob und Kritik 0
Neu Werte erhöhen per Workflow User helfen Usern - Fragen zu JTL-Wawi 3
Amazon Rechnungslayout geändert, per IDU wird trotzdem die alte Vorlage hochgeladen JTL-Wawi 1.9 2
In Diskussion Ort mit OT per Workflow bereinigen JTL-Workflows - Ideen, Lob und Kritik 3
Neu Banner per OPC auf Artikelseite Allgemeine Fragen zu JTL-Shop 5
Gelöst Workflow - Seriennummer per Mail versenden JTL-Workflows - Fehler und Bugs 1
In Diskussion Warnung per Mail wenn Paket seit x Tagen in Filiale zu Abholung (DHL Sendungsverfolgung) Track&Trace JTL-Workflows - Ideen, Lob und Kritik 6
Rechnungsversand per eMail hin und wieder nicht erfolgreich JTL-Wawi 1.9 1
Dropshipping-Trackingnummer erzeugt keine Versandbenachrichtigung per E-Mail JTL-Wawi 1.8 5
Neu Amazon Angebotspreise per Stored Procedure/Function oder API setzen Amazon-Anbindung - Ideen, Lob und Kritik 0
Neu Bestellung per Mail, Kunde registriert sich im Nachgang, Bestellung nicht im Kundenkonto User helfen Usern - Fragen zu JTL-Wawi 2

Ähnliche Themen