The sentence you read on screen, what actually happened behind it, and the one action that fixes it — for every purchase, payment, account and delivery refusal, on Vinted, on Vestiaire Collective and in reshipping.
A beam that goes all the way, then meets the thing that stops it.
REGA never serves you a sentence at random: every refusal is classified before it is displayed,
and the same situation always produces the same sentence. This page is the dictionary of those
sentences.Use it by the sentence, not by intuition. Find the exact wording on screen, look it up in the
tables below, do what the third column says. The sentences quoted here are the product’s own, to the
character.Three services, one dictionary. The first eleven families are Vinted’s; then come those of
Vestiaire Collective, then those of reshipping. One sentence never serves two services: if
you find it here, you are in the right place.
A refusal is almost never a fault. On the purchases we have followed, the largest share by far
were simply races lost, or items that had already gone. Only a minority came down to the tool,
some were purchases postponed and retried on their own, and a handful were waiting for something
from you.
Where a refusal is read
On Vinted, three places, from the most immediate to the most complete.
The item card
The BUY button becomes PURCHASE UNDER WAY…, then BOUGHT ✓, GONE, FAILED or
TO CHECK. On the item’s own sheet, where there is room, the same states are written out in
full: ✓ BOUGHT, GONE — BOUGHT BY SOMEONE ELSE, FAILED — SEE THE DETAIL, TO CHECK
— OUTCOME UNKNOWN. The layout never shifts. GONE is only written when the item has really
gone: any other failure stays FAILED, and the card keeps its colours. A purchase waiting for
the item to become buyable updates by itself while the screen is open.
RECENT PURCHASES
The right-hand panel of the dashboard: one row per purchase, with the account committed, the
total and the refusal sentence. It is not a history — it only covers this session.
The Orders screen
The full history of your Vinted purchases, plus the Being checked tab: the items waiting for
Vinted’s green light. This is where you go to check before retrying anything.
The other two services show their refusals elsewhere. A refusal from Vestiaire Collective appears
where the gesture was made — the item card, the panel of the Vestiaire screen, the offer window — and
a payment left open comes back as a banner on the dashboard. A reshipping refusal shows on the
reshipping screen, at the exact spot of the refused gesture. The Orders screen knows only Vinted:
there is no Vestiaire order and no parcel to look for there.
The dashboard: refusals appear on the card, then file into RECENT PURCHASES.
The Orders screen, marker by marker
Orders screen — the markers that matter when diagnosing.
№
Control
What it tells you
1
The account indicator, top of screen
Who will pay for the next purchase. On our demo account: “compte_demo will pay for the next purchase — ready to buy.”
4
The AUTOBUY badge
Here on OFF — tooltip “Automatic buying disarmed”. No automatic purchase will go out.
6
The ↻ button
“Read again now” — reads your orders from Vinted again. Use it before concluding “I have received nothing”.
10
The Pick-up points tab
“Parcels waiting at a pick-up point, grouped by point”.
11
The Being checked tab
“Items being checked by Vinted — the purchase starts as soon as they are cleared”. The first place to open when a purchase seems never to have gone out.
The Administration button visible at the top of the screenshot: REGA staff only — this button
does not appear on your account.
The route of a purchase, and where it can stop
On Vinted, a purchase always crosses the same stages, in the same order. Knowing where it stopped
is nearly always enough to know what to do.
The four exits on the left cost nothing. A refusal for address, pick-up point, phone or card
happens before any money moves: you lose the item, never a euro.
The Vestiaire Collective tunnel looks nothing like that one — it is prepared, then paid for in two
separate gestures. It is described in Buying on Vestiaire.
Triage in 30 seconds
1
Read the card's badge, not its colour
GONE, VERIFICATION, TO CHECK, FAILED, REMOVED: each calls for a different
action, and two of them call for none.
2
Look the sentence up in the tables below
It is reproduced identically. If you cannot find it, it comes from Vinted rather than from REGA —
the screen then copies it out as it stands.
3
Do the action, once
Clicking again almost never rescues a purchase. On an item that has gone, it is actively
counter-productive: see the advice below.
4
If the outcome is ambiguous, open Orders BEFORE retrying
A transaction may have gone through after tracking stopped. Retrying would risk a second purchase.
The button REGA offers you is already the result of that triage:
Refusals, situation by situation
The eleven families below are Vinted’s. Vestiaire Collective and reshipping have their own dictionaries
further down this page.
1 — Nobody can pay
The most common family on a new workspace, and the quickest to fix.
What you read
What happened
What you do
“No account available to pay. Connect a Vinted account in Accounts.”
No Vinted buying account is attached to your workspace.
Accounts → Add an account. That account is the one that will pay, with its card and its address.
“no account to buy with — sort this out in Accounts”
The dashboard’s left panel finds nobody within the buying scope.
Check the scope: an emptied group refuses, it never falls back on another account.
{compte} is not connected — the purchase would be refused. Connect it from Accounts.
The named account exists but its connection has dropped.
Accounts → reconnect it. Nothing else to change.
“This account is no longer connected. Reconnect it from the Accounts page.”
Same cause, seen from a purchase already started.
Same. The purchase itself is lost.
“Account not connected.” · “No account set up.”
Short forms of the same state.
Same.
“No connected account within this scope.”
Every account in the chosen scope is offline.
Reconnect one, or widen the scope.
“A purchase is already under way on this account.”
At most two purchases can run at the same time on one account.
Wait, or let another account pay. This is not an error.
“No delivery address on this account — a purchase cannot go through without one. It is set in the Accounts tab.”
The Vinted account has no saved address.
Fill it in before the next drop, not during it.
An emptied account group falls back on nothing. REGA tells “no restriction” apart from “no
account”: confusing the two would let any account pay when you deliberately emptied the group. If
your automatic purchases stop for no visible reason, look there first.
2 — The item can no longer be bought
What you read
What happened
What you do
GONE · “GONE — BOUGHT BY SOMEONE ELSE”
Withdrawn, reserved, or paid for by someone else before you.
Nothing. REGA does not even offer “Retry” — see advice no. 1.
“This item is no longer available.”
Same situation, seen from the server.
Nothing.
“Item sold or withdrawn.”
Vinted refused the payment for that reason.
Nothing.
“Another member is currently buying this item.”
Another buyer had the order open.
Nothing. Opening an order does not reserve the item: it goes to whoever is charged first.
“Item reserved for another member.”
The seller reserved it.
Nothing.
deleted — “This listing no longer exists on Vinted: it was deleted or withdrawn. This is not a sale — a sold item keeps its page. The purchase will not go through.”
The listing has disappeared from Vinted.
Nothing. Do not count it as a sale.
“A purchase is already under way for this item.”
An order from this account was already open on this item.
Wait for its outcome rather than opening a second one.
3 — Vinted is still checking the listing
This is not a failure. A new listing can stay under verification for 30 minutes to 2 hours.
REGA queues the item and buys on its own as soon as Vinted allows it.
What you read
What happened
What you do
“Vinted is still checking this listing. The purchase will start as soon as it is available.”
The item exists but is not transactable yet.
Nothing. Let the queue work.
“Queued — the purchase starts as soon as Vinted verifies the item.”
Same, seen from the card.
Nothing.
under verification — “Vinted is verifying this item: the transaction is not authorised yet. If it passes verification it becomes buyable again; if it fails it will be deleted.”
The marker carried by the card.
Nothing.
“Waiting — the purchase will start as soon as Vinted checks the item”
The row in Orders → Being checked.
Nothing, or Remove from the queue if you no longer want it.
“Removed or rejected at the check”
Vinted rejected the listing; it will not come back.
Nothing.
“Given up (not checked in time)”
The item was never cleared within the set delay (96 h by default).
Nothing. The delay is set in Orders, field Give up after.
“Remove from the queue” — “Stop waiting for this item’s verification: it leaves the queue and the purchase will not start. Nothing was paid, there is nothing to cancel.”
You take back control.
Click it if the item no longer interests you.
A queued purchase can go out up to 96 hours later, with no further click from you. Empty the
“Being checked” queue before a weekend or a time away.
4 — Delivery is blocking
What you read
What happened
What you do
“No pick-up point could be selected for this order.”
No usable point, or automatic selection was switched off.
Settings → BUYING: switch Automatic pick-up point back on.
“A phone number is required for delivery.”
The carrier requires a number; the Vinted account has none.
Save one on the account, once and for all. No charge was made.
“Number expected in international format, for example +33612345678.”
The number typed is in the wrong format.
Type it again with the country code.
“Saving a number needs an open purchase. Prepare a targeted item (or run a dry run), then come back: that is what avoids opening an order just for a setting.”
A number can only be set inside an open order.
Do exactly what the sentence says.
“Number saved. It will be confirmed on the next purchase, when Vinted sends it back to us.”
Success — Vinted will remember it.
Nothing. Later purchases pre-fill it.
“Pick-up point not recorded for this order — the platform does not give it back after the purchase.”
Vinted does not return the pick-up point afterwards.
Open the order on Vinted. This is not data lost on our side.
“Chosen {quand}. A point can close: check it before you travel.”
The point was recorded correctly.
Check its opening hours before going to collect.
“Automatic pick-up point” is on by default — leave it on. The setting’s own text says it plainly:
“rega chooses the collection point during the purchase. Turned off, the purchase fails for want of a
pick-up point — leave it on.” Nothing asks anybody anything: switched off, the purchase fails,
and it fails after the item has been reserved.
5 — The payment was refused
Ten possible refusals, all classified before display. None of them triggers an automatic second
attempt.
What you read
What happened
What you do
“Item sold or withdrawn.”
The race was lost.
Nothing.
“Another member is currently buying this item.”
Another buyer was faster.
Nothing.
“A purchase is already under way for this item.”
Duplicate on the same item.
Wait for the first one’s outcome.
“Item reserved for another member.”
Seller’s reservation.
Nothing.
“A phone number is required for delivery.”
See the Delivery section.
Save the number. No charge.
“The bank card could not be selected for this purchase. Check the card saved on this Vinted account.”
No usable card, or the card could not be set.
Save a default card on the Vinted account. No charge.
“Payment declined. Check the saved payment method.”
Vinted did point at the payment method.
Here it really is the card: check it on Vinted.
“Payment declined by the bank.”
Bank refusal.
Talk to your bank, or use another card.
“Too many attempts in a row. Try again in a moment.”
Too many payments in a row.
Wait a few minutes.
“The payment did not go through.”
A refusal with no detail given by Vinted.
Do not assume it is your card.
“The payment did not go through” does not point at your card. It is a refusal Vinted gives with
no detail at all: your card may be perfectly valid, saved and set as default. Do not go and change
it on that sentence alone. Only a genuine payment-method refusal carries the sentence “Check the
saved payment method.” — that one, and that one only, means the card.
6 — The bank asks for a confirmation
What you read
What happened
What you do
“Your bank is asking you to confirm this payment.”
Your bank requires a confirmation.
Open it and confirm.
🔐 VALIDATE THE PAYMENT — “Your bank is asking for validation — open it and confirm the payment”
The link is exposed immediately, with no wait.
Click it.
Notification “Bank confirmation required” — “Your bank is asking for a confirmation — without it, the purchase will not complete.”
Sent at the very moment the button appears.
Same.
Notification “Bank confirmation still pending” — “Started {n} min ago. Without confirmation, the purchase will not complete.”
A reminder, if you turned it on.
Same.
You have 15 minutes. REGA watches for the confirmation the whole time, then
concludes: the purchase is not valid, and no euro left your account. Stay reachable for
about a quarter of an hour after a purchase, and keep purchase notifications on.
7 — Vinted is holding this account back
What you read
What happened
What you do
“Too many requests were sent to Vinted on this account. Wait a few minutes.”
Vinted limited this account.
Wait — a few minutes, exactly what the sentence says. In automatic buying that account stands aside on its own, and the others carry on buying meanwhile.
“Vinted asked for a security check on this account. It will resume automatically.”
A security check by Vinted.
Nothing. It resumes on its own.
“The connection to Vinted failed. A new attempt is under way.”
A passing network incident.
Nothing.
“The connection to Vinted did not go through. This is not your password: try again in a few minutes.”
A temporary refusal on Vinted’s side, not a credentials problem.
Try again later. Do not change your password.
“A confirmation code is expected for this account.”
Vinted is asking for its confirmation code.
Enter it in Accounts.
“Automatic buying is not available on this server.”
Automatic buying is not served here.
Write to us.
A single purchase refusal from Vinted disarms ALL your automatic buying, and that is deliberate:
carrying on with another account is exactly what makes them fall one after the other. The message
received is kept as it stands — read it before arming again.
8 — Your REGA access
What you read
What happened
What you do
“Sign in to carry on.”
Your REGA session has expired.
Sign in again.
“E-mail address or password is incorrect.”
Credentials refused.
Check them, or ask for a reset link.
“Too many attempts. Try again in {n} minutes.”
Too many sign-in tries.
Wait for the announced delay.
“Incorrect code. Check the time on your phone, or use a recovery code.”
Verification code refused — usually the phone’s clock.
Fix the time, or use a recovery code.
“Your subscription is suspended. Your data is kept; the service resumes as soon as the account is settled.”
Subscription awaiting settlement.
Settle it: nothing is lost.
“This subscription has ended. Your data is kept for a few days — you can send us a bespoke request.”
Subscription finished.
Write to us.
“Your workspace is not active yet: choose a plan to begin. Everything is ready, there is nothing to set up again.”
Workspace prepared but not activated.
Choose a plan. Your filters are already in place.
“This device already receives the notifications of another REGA workspace. Remove it from that workspace before adding it here.”
The phone is attached elsewhere.
Remove it from the other workspace first.
9 — A setting was not saved
REGA never writes a money setting optimistically: if the server did not confirm, the control does
not move and the previous value comes back.
What you read
What happened
What you do
“Setting not saved — the server did not answer”
The AUTOBUY badge could not be written.
Try again. The badge did not move: your real state is the one displayed.
“Setting not saved — {cause}”
A setting in Settings was refused.
Read the cause. Some settings belong to the service and are shared: write to us.
“Stale setting — the state has changed since you last read it.”
Someone — or another tab — changed the same thing meanwhile.
Reload, then make the change again.
“Setting out of date — who pays changed elsewhere. The screen shows the current state.”
The paying account changed from another screen.
Nothing: the screen is already up to date.
“Main account unreadable — the server is not answering. Nothing changed.”
The read failed.
Try again.
“Server unreachable — the filter list cannot be read right now.”
The list could not be read.
Try again. Your filters are not lost.
The screen’s four verdicts
Every failure is filed under one of four verdicts. It is the fastest reading on the whole screen:
the verdict tells you whether there is anything to do at all.
Verdict
What it means
How often you meet it
“Race lost, or the item had already gone”
You lost the race. Nothing to fix.
by far the most frequent
“Postponed — the purchase will be retried”
REGA will pick it up on its own.
uncommon
“For us to fix”
Our business.
uncommon
“Waiting for something from you”
A card, a number, a reconnection.
rare
“Cause not identified”
Not classifiable.
rare
And the twelve named causes behind those verdicts: “Another buyer paid first”, “A transaction of this
account was already open on this item”, “The item had already gone”, “Vinted was still checking the
listing”, “Too many requests sent to Vinted on this account”, “Security check by Vinted”, “The bank
confirmation was not done in time”, “This account must verify its phone number”, “The payment did
not go through — Vinted gave no detail”, “This account was no longer connected”, “Network problem”,
“The purchase was cancelled before payment”.
10 — Connecting a Vinted account
The Add an account window has two paths, and each refuses in its own words. On the Password
path, Vinted then sends a code by SMS, to be entered on the account’s page. On the Vinted token
path, you paste what your browser already holds — the token that starts with “ey”, or the whole
cookie export — and no sign-in is attempted. The sentences below are those of the window, of the
CONNECTION panel on the account’s page, and of the server behind them. The screen itself is
described in Accounts.
What you read
What happened
What you do
“Address and password are required.”
One of the two fields is empty.
Fill in both.
“This email address is not valid. Check it, then try again.”
The address is malformed. Nothing was saved.
Correct it.
“The password is empty. Enter it, then try again.”
No password typed.
Type it.
“Vinted rejected these credentials. Check the e-mail address and password of your Vinted account — the ones you use on Vinted, not your REGA ones.”
Vinted refused the pair. It is the Vinted password that is wrong, not your REGA one.
Correct the password in the window — the address is frozen there — then TRY AGAIN. Or Remove this account.
“Sign-in refused: {raison}”
Vinted refused and gave a reason REGA does not classify. {raison} is Vinted’s own sentence, copied out as it stands — in French, even on an English screen.
Read the reason: it is Vinted’s, not ours.
“Signing in to this account was refused. Check the password, then try again.”
A refusal without a usable reason.
Check the password, then start again.
“The connection did not go through. Check the password, then try again.”
The window’s fallback, when the server gave no sentence of its own.
Same.
“Signing in to Vinted did not go through. It is not your password: try again in a few minutes.”
A temporary refusal on Vinted’s side.
Wait a few minutes. Do not change your password.
“This account cannot be connected right now, and the reason is on our side — not your account, and not your password. Trying again will not help: our team is notified automatically, and you will be able to connect as soon as it is fixed.”
Our side.
Nothing. We are already told. Come back later.
“Your sign-in has expired. Enter your Vinted password again to reconnect this account.”
The connection ran out. REGA does not keep your Vinted password, so it cannot reconnect the account on its own.
On the account’s page, the RESUME THE CONNECTION block: type the Vinted password, RECONNECT, then enter the new SMS code.
“A confirmation code is expected for this account.”
Vinted sent its code, and nobody entered it within the delay — six minutes.
Start the connection again, and enter the code as soon as it arrives.
“Code missing — enter the one received by SMS”
You clicked SUBMIT with an empty field.
Type the code.
“Code refused”
Vinted did not accept the code.
Check the digits. If the panel reads “New code possible in {duree}”, wait for it, then RESTART — NEW CODE.
“No code expected — start the connection again” · “No two-step verification is pending. Start signing in again, then enter the code you are asked for.”
You submitted a code while no connection was waiting for one: the six minutes had passed, or the connection was never started.
Start the connection again first.
“The connection did not go through. You can restart it here.”
The panel’s fallback, when no reason came back.
Restart it from the panel.
“Connection failed”
The restart itself was refused.
Try again from the account’s page.
“This account was set up for you — write to us to remove it”
You are removing an account our team installed.
Write to us.
« Ce compte Vinted est déjà connecté sur un autre espace REGA. Déconnectez-le de cet espace avant de l’ajouter ici. » — This Vinted account is already connected on another REGA workspace. Disconnect it there before adding it here.
A Vinted account belongs to one REGA workspace. On the password path this sentence reaches the window in French only; the token path says the same thing in your language.
Disconnect it from the other workspace, then add it here.
« Ce compte n’a pas pu être rattaché à votre espace. Rien n’a été enregistré et il n’y a rien à faire de votre côté : notre équipe est prévenue, réessayez un peu plus tard. » — This account could not be attached to your workspace. Nothing was saved and there is nothing to do on your side: our team is notified, try again a little later.
Our side. In French only as well, on the password path.
Nothing. Try again a little later.
On the token path, the field and the server refuse like this:
What you read
What happened
What you do
“Paste the token to continue.” · “No token entered.”
The field is empty.
Paste it.
“This is not a Vinted token. In your browser, while signed in to Vinted, open the developer tools, go to the site’s cookies and copy the value that starts with “ey”.”
What you pasted is neither a token nor a cookie export.
Copy it again. The whole cookie table from the developer tools is accepted in the same field, and it is the better paste.
“This token carries no account identifier. It is probably truncated: copy it in full.”
The token was cut short.
Copy it in full.
“Vinted rejected this token. It has most likely expired — sign in to Vinted in your browser again, then copy the new one.”
The token is dead. A bare token lasts about two hours; the whole cookie export carries what renews it, and an expired token that comes with it is renewed on the spot.
Sign in to Vinted again and copy the new one — or paste the whole export.
“Vinted would not answer from our address just now. Your token is not at fault. Try again in a few minutes.”
Vinted refused to answer us.
Wait a few minutes.
“Vinted did not answer. Try again in a few minutes — nothing has been saved.”
No answer came back.
Try again.
“This Vinted account is already connected on another REGA workspace. Disconnect it there before adding it here.”
One account, one workspace.
Disconnect it there first.
“We cannot connect another account right now. Your token is not at fault — write to us and we will make room.”
We have no room for one more account today.
Write to us.
“The account could not be saved. Nothing was kept — try again, and write to us if it persists.”
The save failed.
Try again.
“This token was not accepted.”
The window’s fallback.
Copy it again.
“No password” in the list is not a fault. REGA never keeps the Vinted password of an account you
connect: it crosses once, opens the connection, and is forgotten — which is why an expired
connection asks for it again. A disconnected account therefore reads “No password” rather than
“Disconnected”: read it as “to reconnect with your password”, from the RESUME THE CONNECTION
block on its page.
A refused password does not undo the addition. Under the refusal, the window adds: “ The account
has been saved: correct the password below and start again, or remove it.” The account is already
in your list, with its address frozen. Either correct the password and TRY AGAIN, or Remove this
account — Later leaves it in the list, unusable until you come back to it. And “{compte} — the
connection is taking longer than expected, the rest is on its page” is not a refusal either: after
90 seconds the window closes and the account’s page carries on where it left off.
A United Kingdom account connects in the same window. Nothing to change on the password path.
The United Kingdom chip only exists on the token path, and it only sets which of the two sites is
tried first — see Several countries.
11 — Making a Vinted offer
An offer goes out from one of your Vinted accounts, always in euros, and never below −40 % of
the listed price. It opens a conversation with the seller — that conversation is where the answer
comes back. Three windows send one: the ⋯ menu or the detail window of a feed card, the REGA item
card, and a watchlist line; the watchlist also sends them in batches. What they refuse:
The offer window from the feed: the floor at −40 %, the amount opening at −10 %, and the account the offer will go out from.
What you read
What happened
What you do
“Seller unknown — open the item to make an offer” · “Seller unknown — unavailable here” · “Seller unknown — open the item to make an offer.”
The card does not know the seller yet, and an offer needs one.
Open the item card: the offer is offered there once seller and price are known.
“This item’s price is not known yet — reopen it in a moment.”
The price has not been read yet.
Reopen the item in a moment.
“No account can make an offer — sort this out in Accounts.” · “No account can make an offer — set this in Accounts.”
No connected account within the buying scope.
Accounts.
“This item’s price has not been checked yet — the offer floor cannot be worked out.”
On the watchlist, the item’s price has not been checked, so −40 % of it cannot be computed.
Check now on the line, then try again.
“Seller unknown for now: it arrives at the next enriched check, and the offer needs it.” · “Offer available once the seller has been read”
On the watchlist, no seller yet. The second sentence stands where the Make an offer button would be.
Wait for the next check.
“Offer too low — minimum {plancher} €.” · “Offer too low.” · “Minimum offer: €{plancher} (-40% of the listed price of €{prix}).”
Below the floor. The server checks it before anything reaches Vinted, and the window raises your amount to the floor it was told.
Send again at or above the floor.
“Listed price missing — reopen the item then try again.” · “The item’s listed price is needed to check the offer floor (-40%).”
The floor cannot be computed without the listed price.
Reopen the item, then try again.
“Too many offers in a row — wait a moment before trying again.” · “Too many offers sent in a row. Try again in a moment.”
Vinted limited this account. Offers and purchases draw on the same quota — a refusal counts too.
Wait about twenty minutes, or send from another account.
“Item not open to offers yet — try again in a few seconds.” · “This item cannot be bought yet: Vinted is still checking it.”
The listing is still being checked by Vinted — family 3.
Wait.
“The item is no longer for sale (sold or withdrawn) — an offer is not possible.”
Gone. From the watchlist, the most frequent refusal by far.
Nothing.
“Vinted did not open a conversation for this item, so the offer could not be sent.”
Vinted did not open the exchange the offer travels in.
Try again in a moment.
“The offer amount must be a positive number.”
Zero, or not a number.
Type an amount.
“Item or seller not recognised.”
The item or its seller could not be identified.
Reopen the item from the feed.
“Offer refused.” · “refused without a reason”
Fallbacks, when no reason came back.
Try once more.
“{n} not sent — Vinted rate-limited this account (offers share the same quota as purchases). Try again in about twenty minutes, or spread them over another account.”
The batch stopped at the first quota refusal; the number is what was left.
Wait, or another account.
“{n} beyond the cap of {max}, not sent”
A batch sends at most 20 offers.
Select the rest later.
“batch stopped”
You clicked Stop.
Nothing.
The button that will not send the same amount twice is not a fault. In the feed window, after
a send — accepted or refused — Send the offer stays off without any sentence until you change
the amount. The same amount would cost a turn on the quota your purchases use, and buy you nothing.
An offer that went out is not a refusal, and the screen that lists it does not know the answer.
Orders → Offers shows what you proposed, never whether the seller accepted: that answer comes back
in the conversation, in Vinted’s words — Open the conversation on the offer’s line. See
Orders and Watchlist.
When Vestiaire Collective refuses
Vestiaire does not refuse the way Vinted does, and one thing explains it: the basket belongs to the
whole account, not to the item. An account therefore runs one purchase at a time, and a payment
left open holds that account until you resume it or cancel it. Many of this marketplace’s refusals
follow from that single fact.
Two lines of light crossing on a matte wall: a refusal is an intersection, not a dead end.
Your Vestiaire accounts
Connecting an account, the five health points, and what an account carries.
Buying on Vestiaire
Preparing, paying, answering your bank — and what the item really costs.
Making an offer
The floor, the bounds, and the rise that never comes back down.
12 — Connecting a Vestiaire account
Most of the refusals below are settled in the window itself, on the field at fault. Two of them are
not yours to fix: they call for a word to us, and nothing you retype will change them — see
Your Vestiaire accounts.
What you read
What happened
What you do
“Enter the address of the Vestiaire account.”
The address field is empty.
Type it.
“Give this account’s password, or paste an existing session.”
Neither a password nor a sign-in code.
Give one of the two. With a password the account reconnects on its own; a code alone lasts 30 days, then the account stops.
“Vestiaire does not know this address. Check it — it is the address of the Vestiaire account, not necessarily the same as your Vinted one.”
The marketplace does not know that address.
Check the address, not the password.
“The password is refused for this address. Check it, then try again.”
The address is right, the password is not.
Correct the password.
“Vestiaire refused these credentials. We could not tell whether it is the address or the password: check both.”
The marketplace did not say which of the two was at fault.
Check both.
“The session you pasted does not let this account buy — {detail}. Paste a fresh session, or give the password.”
The sign-in code you pasted was checked for buying, and refused.
Paste a fresh code, or give the password.
“Vestiaire did not answer — {detail}. Nothing has been saved; try again in a moment.”
The marketplace stayed silent.
Try again. Nothing was written.
“No access is available for this account.”
Nothing is missing from what you typed.
Write to us. Nothing to correct on your side.
“This account is not ready to be connected yet: its set-up is not finished on our side.”
The account exists, and nothing you typed is at fault.
Write to us, or create the account again.
A refused connection writes nothing. A failed attempt costs you nothing: the account is not
saved, no half-connected account is left behind, and the window stays open on the field at fault.
Correct it there and send again — there is nothing to clean up first.
“Session” and “sign-in code” are the same object. The field asks for “…or a Vestiaire sign-in
code”, while the refusals talk about a session — “Give this account’s password, or paste an
existing session.” Same object, same gesture.
13 — The account is connected, and will not buy
These are the words of the Connection health point on the account sheet, the answers of its
Check button, and the notifications sent when a renewal fails.
What you read
What happened
What you do
“Access not allocated” — “This account has no access yet: create it again, or ask support to set one up.”
Its set-up is not finished on our side.
Create it again, or write to us.
“Account deactivated” — “Reactivate this account so it can buy.”
The account was set aside.
Switch it back on.
“Disconnected” — “Connect this account with its password.”
There is no usable sign-in code.
Connect it with its password.
“Connection expired” — “Reconnect this account: its connection expired on {jour}.”
The 30 days ran out, and the point names the day it happened.
Reconnect it.
“Connection refused” — “Reconnect this account: the marketplace refused its connection at payment time.”
The marketplace turned the session away when it came to paying.
Reconnect it.
“Check not possible” — “The marketplace did not answer. Try again in a moment.”
No answer came back.
Wait a moment, then check again — once. Repeating the gesture straight away is the surest way to have the account locked.
The Check button tried the account for buying, and it was refused.
Reconnect the account, then try again.
“the session is refused when it comes to buying — it may still work elsewhere: it needs reconnecting”
The same thing, said by the server.
Reconnect the account.
“The last sign-in did not go through. Reconnect this account.”
A renewal failed.
Reconnect it.
“Connection refused. {detail}” · fallback “Check the password, then try again.”
The manual reconnection was refused.
Check the password.
“This account is not connected — connect it first”
The help on the Check button, inactive while no session exists.
Connect the account.
“credentials refused — password changed, or account closed. The account is disabled: fix it to switch it back on.”
The notification received when a renewal meets a credentials refusal. A credentials refusal is never replayed.
Fix the password, then switch the account back on.
“session expiring soon and the renewal is failing ({detail}).”
The renewal keeps failing while the deadline approaches.
Reconnect by hand, before the deadline.
“No account: the radar detects, but nothing can be bought or negotiated.”
No Vestiaire account is attached.
Add one in the Accounts tab.
“Connect a Vestiaire account to buy, make an offer or add to favourites.”
The same thing, seen from an item’s panel.
Same.
A session can be whole for browsing and refused for buying. A connection that has not expired
does not prove that the account can pay: the two are not the same thing. That is the whole point
of the Check button — press it on an account you are counting on before the item you want
appears, not during the race. It is also why the Connection health point of a freshly connected
account reads “Not checked” until somebody has actually checked it.
“Connected — to be renewed soon” calls for no gesture at all. The account will buy this evening
exactly as it bought this morning. It is a forecast, not a fault.
14 — The payment, the basket and the account lock
What you read
What happened
What you do
“A purchase is already under way on this account. Wait for it to finish: on Vestiaire, two purchases started at the same time from one account cancel each other out.”
The lock is per account, not per item.
Wait. Do not start again.
“A payment is already waiting on this account, and both share the same basket. Resume it, or cancel it to free the account.”
A payment was left open, sometimes for hours.
The banner offers Resume and Cancel payment.
“This payment was already closed — the account is free.”
You clicked Cancel payment twice.
Nothing.
“This payment could not be cancelled.”
The cancellation did not go through.
Try again.
“Payment cancelled and basket emptied — the account can buy again. rega never requested the money for this one. The item is no longer reserved for you.”
The cancellation worked. This is not a refusal.
Nothing — but the item is back in the race.
“Payment cancelled, but the Vestiaire basket could not be emptied. The next purchase will clear it; until then, the pickup-point map will refuse to open.”
The line is closed, the basket is not.
Nothing urgent: the next purchase clears it.
“This validation is no longer waiting: it was completed, cancelled, or its time ran out. Nothing was charged.”
The quarter of an hour of an automatic preparation has run out.
Start the purchase again from the item.
“This purchase could not be opened. The item may have been sold in the meantime — nothing was charged.”
The preparation no longer holds.
Nothing. The race is lost.
“No usable card is saved in rega for this account: the payment was not opened.”
Neither a full card nor a security code on its own.
Save one of the two.
“No card is set for this account: the payment could not be opened.”
No card is held as this account’s card.
Choose one.
“The card saved in rega does not match any usable card on this Vestiaire account. Nothing was paid.”
The card was changed or removed at the marketplace.
Save it again.
“Vestiaire did not accept the saved card for this order. Nothing was paid.”
The marketplace turned that card down, on that order.
Try another card.
“Vestiaire replied in a way we cannot read. Nothing was paid.”
An answer outside what we know how to read.
Try again in a moment.
Every refusal in that table lands before the payment is opened. You lose the item, never a euro.
This is the same rule as on Vinted, and it holds for the same reason: money only moves at the very
last call.
15 — The bank has the last word
What you read
What happened
What you do
“Your bank is asking you to confirm this payment. Nothing is charged until you answer, and this step can be resumed.”
The normal path, and not an incident: on Vestiaire the bank asks for a confirmation every time.
Open ANSWER MY BANK and answer inside the frame.
“Your bank declined the payment. Nothing was charged. Try another card.”
Your bank refused.
Another card, or talk to your bank.
“Your bank did not approve this confirmation. Nothing was charged.”
The confirmation was not approved.
Start the purchase again.
“Your bank’s security check did not go through. Nothing was paid.”
The check failed on the bank’s side.
Start again.
“Your bank’s security check could not be opened. Nothing was paid.”
The check never opened.
Start again.
“This bank confirmation can no longer be opened. Nothing was charged: start the purchase again.”
The challenge expired on your bank’s side.
Start again. It is never replayed — a replay is exactly how a double charge happens.
“Your bank’s answer could not be read. Nothing was charged: you can start the purchase again.”
The answer came back unreadable.
Start again.
“You left without answering your bank. Nothing was charged.”
You closed the confirmation page.
Nothing is lost: the payment stays open and the banner offers to resume it.
“The payment has been requested. Your bank has the last word; you will find the order in your Vestiaire account.”
As far as we can see, it went through.
Nothing here. The order lives at Vestiaire from now on.
One sentence in the Vestiaire tunnel does not state that no money moved, and it is deliberate:
“The confirmation was sent but Vestiaire did not answer. Check your order on Vestiaire before
starting another purchase: we cannot tell whether the payment went through.” Every other one says
“nothing was charged” because it is true; this one does not, because we do not know. Its neighbour,
“This payment has already been requested from the bank: rega can no longer cancel it. Check your
Vestiaire orders before buying this item again.”, calls for the same reflex: go and read your
orders at Vestiaire before doing anything else. A payment is never replayed on an unknown outcome
— the risk there is a double charge.
16 — Delivery and pick-up points
At Vestiaire the pick-up point map is tied to your basket: it will not open while that basket
already holds something of yours, nor while the account is preparing a purchase. Most of the
refusals below come from that — and each of them names the basket, so you always know why.
What you read
What happened
What you do
“The pickup-point map needs an item in the basket — Vestiaire shows none without an order. Start the Vestiaire radar, or open the map from an item in the feed: REGA borrows it just long enough to read, then empties the basket.”
There was no item of yours to borrow.
Open the map from an item in your feed.
“Your Vestiaire basket already holds an item. Empty it to display pickup points: the map needs the basket, and we will not discard your choice.”
You filled that basket yourself.
Empty it at Vestiaire, or finish the purchase in progress.
“This account is already preparing a purchase. Finish it before opening the pickup-point map — both share the same basket.”
A preparation is holding the account.
Finish it or cancel it.
“Your Vestiaire basket could not be read. Nothing was changed.”
The read failed.
Try again.
“Pickup points could not be displayed. Your basket was not changed.”
The preview failed.
Try again; nothing was engaged.
“Add a delivery address to see the pick-up points.”
The account has no address.
Add one.
“Choose the delivery address first: a pick-up point only makes sense for the address that produced it.”
Two possible addresses, none retained.
Set the address, then open the map.
“No delivery address could be set for this account. The purchase was stopped before any payment.”
No usable address at the moment of buying.
Set the address. Nothing was engaged.
“The pick-up point saved for this account ({nom}) is not offered by Vestiaire for this order. The purchase was stopped before any payment: without that choice, the parcel would have gone to a shop nobody picked. Choose a pick-up point from those Vestiaire offers, or switch to home delivery.”
Each order has its own list of points.
Choose from this order’s list, or switch to home delivery.
Two neighbouring sentences are not refusals, they are successes. “The saved pick-up point was not
possible for this order: delivery switches to the account’s HOME address, for {port}. REGA
preferred that to losing the item — nothing has been paid yet.” and its twin the other way round
announce a fallback and its price: we preferred that to losing the item, and nothing has been
paid yet. Read the amount: postage can more than double from one mode to the other — €4.90 to a
pick-up point against €10.90 to a home address, measured. Buying on Vestiaire
breaks the total down.
An empty map is not always a refusal. Plenty of Vestiaire items simply do not travel to a
pick-up point, and the marketplace says so by showing nothing at all rather than an error. That is
why “no point near here” and “this order does not accept pick-up points” are two distinct states:
the first invites you to widen the search, the second tells you to switch to home delivery. Read
which of the two you have before you look for a better address.
17 — Making an offer, or adding to favourites
What you read
What happened
What you do
“Vestiaire refused this offer.”
Very often the floor moved between the window opening and the send. The bounds are re-read straight away.
Read the new minimum on screen, then try again above it.
“Vestiaire gives neither a minimum nor a maximum for this item, and nothing lets us derive them. Nothing has been sent: a guessed offer would burn one of your attempts.”
All three sources of the bounds stayed silent.
No gesture unblocks this; the amount field stays closed on purpose.
“You have no offers left on this item — the number is capped per item.”
Your attempts on that item are used up.
Nothing. The cap is set by the marketplace.
“No Vestiaire account can make an offer” · “sort this out in Accounts”
No usable account.
Connect or reconnect an account.
“This item could not be added to favourites.”
The heart did not go through.
Try again from the named account.
Two sentences in that window refuse nothing. “Vestiaire did not state its minimum; {min} is
derived from the observed rule (−30 %). An offer just below it may be refused.” only tells you where
the bound comes from. And “Offer of {montant} sent from {compte}. It could not be recorded here:
it did go out, but it will not show up in your offers.” begins with the only thing that matters:
the offer went out. What failed is our own record — and there is no screen today that lists your
Vestiaire offers. Vinted offers, for their part, are kept under Orders → Offers: see family 11.
The floor rises to your amount, and it never comes back down. The screen writes it above the
button, before the gesture: “The minimum rises permanently to your amount: after an offer at −10 %,
you can no longer go down to −30 %. Aim right the first time.” This is not a refusal, it is what
makes the next refusals unavoidable — measured twice, including a floor that went from €1,225 to
€1,488 after a single offer.
The send button refusing to light up is not a bug. It stays inactive while an offer is being
sent, while the bounds are still being read, and when there is no account, no amount, no known floor,
no attempt left, an offer already accepted — or the same amount you sent last time. That last one
is the guardrail that matters: the marketplace would accept the identical amount and consume an
attempt for nothing. Everything about the floor is on Making an offer.
18 — The radar and the Vestiaire filters
What you read
What happened
What you do
“This filter no longer exists.”
The filter was deleted, here or in another tab.
Reload the list.
“Give this filter a name so you can find it again.”
You cleared the name of an existing filter.
Name it.
“The radar has no way of querying Vestiaire at the moment. It therefore cannot detect anything — this is not an absence of matches.”
The radar cannot reach Vestiaire.
Write to us. Do not change your filters: they are not at fault.
“The radar could not get ready to query Vestiaire. Disarm it then arm it again; tell us if it happens again.”
Getting ready failed.
Do exactly what the sentence says.
“No listing matches these criteria. Most often, two category levels contradict each other.”
The form’s preview returns zero.
Loosen one of the two category levels.
“The count could not be refreshed. The lists shown are still those of the last reading.”
The preview could not be refreshed.
Try again; the filter itself is untouched.
“No active filter: nothing will be kept. Create one in the Filters tab.”
The radar is running for nothing.
Create or reactivate a filter.
“The radar is disarmed. Nothing will be detected while it is off.”
The detection list is empty because nothing is running.
Arm the radar.
“The radar is running, but no active filter can keep a listing.”
The radar is sweeping, and every filter is either a draft or switched off.
Tick “Active filter” on the one you want, or write a new one.
“The radar is running, nothing matches yet. Allow about thirty seconds for the initial sweep.”
Start-up.
Wait.
“Vestiaire asked us to slow down, or did not answer. A rising figure means listings are getting past us.”
The help on the refusals from Vestiaire counter.
Nothing on your side; tell us if the figure rises.
To stop detection, untick the filter. Disarming the radar by hand is immediate, but an active
filter counts as a request to arm: the disarming survives neither a restart nor the creation of an
active filter. See Writing a Vestiaire filter.
When reshipping refuses
Reshipping is a service of its own, with its own front door. Nothing below appears until the service
has been opened on your workspace. It also goes further than the rest of the product: a refusal
here is always written in your language, and reads identically on a phone and on a laptop.
What reshipping does for you
The problem it settles, and the only two fixed fees.
Your first parcel
The address, the phone number, the accounts to tick.
When something is wrong
Reporting, opening a dispute, and the window for recourse.
19 — Getting into the service
What you read
What happened
What you do
“Sign in to access reshipping.”
The entry link was followed with no open session.
Sign in, then click again.
“Reshipping is not open on your workspace yet. Write to us to get access.”
The service is not open for you. It is also the default answer when we cannot read the state of the service: the doubt closes the door.
Write to us.
“Reshipping is not open on your workspace.”
The same thing, without the invitation, met on an inside screen.
Same.
“The service is temporarily closed. Try again later.”
The same state again, served by the warehouse screens.
Try later.
“The service could not be reached. Try again in a moment.”
The door did not answer.
Try again.
“This workspace could not be found.”
Your workspace no longer exists on the service’s side.
Sign out and sign back in.
The entry link itself fails without a sentence of its own, and that is worth knowing before it
happens. The pass it carries is single-use and short-lived, and asking for a new one
burns the previous one — the last link you clicked is always the only live one. When the pass does
not go through, you are simply sent back: to the reshipping home page, or to your Settings screen.
Nothing there names the link. If you read “Sign in to access reshipping.”, that is the first line of
this table, and the answer is the same as here — click the entry link again from rega.
Some screens belong to the REGA team. Reaching one gives an access refusal. It does not mean your
access to reshipping was withdrawn: click the entry link again and you will find your parcels.
20 — Your accounts and your address book
What you read
What happened
What you do
“Choose an account.”
No account was named.
Tick one.
“This account is not linked to your workspace.”
The account you ticked is not yours — or the inventory of accounts could not be read, and the doubt closes.
Check the account in rega.
“This marketplace is not supported by reshipping.”
The account belongs to a marketplace the service does not read yet.
Nothing: trying again will not help.
“A detail is missing from this address.”
A field required by the destination country is empty. The refusal names the first one missing, and the screen highlights the others.
Fill in the field it names.
“This country is not in our list.”
The country code typed is in no reference list.
Choose a country from the list.
“We do not serve this country yet.”
The country exists, and we closed it — a suspended carrier, a restriction.
Choose another destination, or write to us.
“This address could not be found.”
It was deleted, or none was designated.
Choose another.
“This address is used by a live parcel: it was archived rather than deleted.”
An address a parcel points at is never erased — otherwise the history would no longer say where that parcel went.
Choose another, or create one.
An address is checked again at the quote, not only when you type it. Between the two, a country
can be closed. That is why “We do not serve this country yet.” can appear on an address you have
been using for weeks.
21 — The parcel, and what goes in it
What you read
What happened
What you do
“This parcel could not be found.”
The parcel does not exist in this workspace.
Go back to the parcel list.
“Add at least one item.”
You asked for a price on an empty parcel.
Put at least one piece in it.
“Choose a delivery address.”
No destination was designated.
Pick one.
“This parcel is paid: its contents can no longer change. To modify it, cancel it and start a new one.”
Everything freezes at payment: items, options, address, instructions, insurance.
Cancel the parcel and start another.
“This option does not exist.”
The packing option was displayed, but the list has changed since your page was opened.
Reload the page, then tick again.
“State the value to insure.”
Insurance is switched on and the declared value is zero.
Type the value.
“This amount is not valid.”
A value that is negative, not a number, or out of bounds. The upper bound is a technical one — it is not a spending cap, and REGA sets none.
Correct the amount.
“This parcel has not been shipped yet.”
You asked for a shareable tracking link too early.
Wait for the departure.
“This item could not be found.”
The piece does not exist in your warehouse.
Reload the list.
“This item already belongs to another parcel.”
It is already in a parcel being prepared.
Take it out of the other one.
“A dispute is under way on this item: it cannot ship right now.”
A live claim requires the goods to stay with us.
Wait for the outcome.
“This item is no longer available for this action.”
Its state allows neither entering nor leaving a parcel. Only a piece in stock can be packed — so this also answers for a piece not yet arrived, one that has only just arrived, and one still waiting for your reply to the inspection.
Shipped, delivered, returned or given up: nothing. Waiting on the inspection: answer it, and the piece goes into stock. Not arrived yet: wait for it.
A refused item does not cancel your gesture. Tick five pieces of which one is refused: the parcel
is created with the other four, and the refused ones come back named, each with its own reason.
22 — A piece in your warehouse
What you read
What happened
What you do
“This item is not in the warehouse.”
The piece is not on a shelf. Either it has shipped, been delivered, returned or given up — nobody can photograph it or handle it any more — or it has not arrived yet: the order exists, the parcel does not. The button stays active in both cases.
If it has gone: nothing. If it has not arrived yet: wait for it, and the request becomes possible on its own.
“This service does not exist.”
The service was displayed, but the list of services has changed since your page was opened.
Reload the page.
“This request is already under way on this item.”
The same request is already open. The double click is the normal case: two people on the same team often look at the same piece.
Nothing: it is already asked for.
“This request could not be found.”
The request does not exist.
Reload the list.
“This request has already been handled.”
You are cancelling it after we carried it out, or declined it.
Nothing.
“This request is already paid.”
It refuses the cancelling of a request that carries a settlement. No payment path exists for requests today — no service appears on a parcel’s quote — so nothing can reach that state.
Nothing: you will not meet this sentence. If you do read it, write to us.
“This note is too long.”
The personal note is over 2,000 characters. We refuse rather than truncate: a silent cut would lose your text without saying so.
Shorten it.
“Too many labels on this item.”
More than 12 labels once duplicates are merged — “Winter” and “winter” count as one.
Take some off.
The price of a request is fixed the moment you ask — and nothing charges it today. Our rate card
can change tomorrow; what you read when you clicked is the price that will stand. But no service
appears on a parcel’s quote, and no payment path exists yet: the day one does, it is those recorded
prices that will be called. See Your warehouse.
23 — The quote, and paying for it
What you read
What happened
What you do
“This quote could not be found.”
The quote does not exist.
Reload the comparison.
“This quote has already been withdrawn.”
We pulled it — a price correction, a carrier gone unavailable. It stays on record, dated, but it is no longer choosable.
Choose another quote.
“This quote has expired. Request a new one.”
The validity — seven days — has passed. It is worked out at the instant you click.
Ask for a new quote.
“This parcel is not waiting for a quote.”
The parcel is not at the choosing stage: already paid, cancelled or shipped — but also still a draft, or waiting for a quote that has not come back.
Reload the parcel. If no quote was issued on it, ask for one.
“This item cannot be quoted on its own.”
The piece is no longer in stock, or it is already inside a parcel.
Take it out of its parcel, or quote the whole parcel.
“Choose a carrier first.”
You paid without retaining a quote.
Retain one in the comparison.
“This quote is already paid.”
The quote already carries a settlement date.
Nothing: it is settled.
“The amount to pay is not valid.”
The total came out at zero or below — a mistake on our side, refused here rather than in front of the payment page.
Write to us.
“Payment is not available at the moment.”
Our payment provider cannot be reached.
Try again later.
“The payment link could not be created. Try again.”
The provider refused to open the session.
Try again.
“Before paying, fill in your billing identity: it names you on the customs documents, and without it the carrier refuses the shipment. You can enter it under “My addresses”, at the top of the page.”
Your sender details are empty. They name you on the invoice and on the customs documents.
On the Addresses page, fill in Your sender details — that is what the sentence calls “My addresses” — then pay again.
The order of these refusals is chosen for you, not for the machine. “This quote is already paid.”
is checked before “This quote has expired.”: somebody who paid yesterday, on a quote that has lapsed
since, must read “it is settled”, not “you are too late”. See
Consolidation and quotes.
One payment link lives at a time. Reopening the payment hands you back the same address: two
live links are two charges the day somebody opens two tabs. And the amount sent is the one frozen
in the quote — never recalculated, even if our rate cards have changed since.
24 — Invoices, and paying them
A reshipping invoice is born in one of two ways. Already paid, when you settle a parcel’s quote:
the transport as a disbursement, then the services, and the document carries the payment reference.
Awaiting payment, when a service you asked for on an item has been carried out: one document per
service, and the bell says “Invoice {numero} issued” — no e-mail goes with it. On the Invoices
screen, Pay now settles every outstanding document in one charge, on your saved card,
without leaving the page. How a quote is paid is on
Consolidation and quotes.
Invoices and payments: the last twelve months, then the list — here every document is already paid.
What you read
What happened
What you do
“No card is registered. Add one to pay in a single click.”
Pay now charges a saved card, and there is none.
Cards → Add a card, then pay again.
“The bank declined the payment. Nothing was charged.”
Your bank refused the saved card. The bank’s own wording may stand in for this sentence.
Another card — Cards → Use this one — or your bank.
“The outcome of this payment is not known yet. Nothing is replayed: we are checking and will come back to you.”
The charge went out and no answer came back. Nothing is retried: a replay is how a double charge happens.
Nothing. The button does not offer the payment again.
“Your bank requires a validation. Nothing was charged — confirm it to complete the payment.”
Not a refusal: your bank wants a confirmation.
Answer it in the frame that opens on the page. The screen then asks us to conclude, and we read the outcome from the provider — never from the screen.
“These invoices are not in the same currency. Settle them separately — a total that mixes currencies means nothing.”
The outstanding documents mix currencies. The screen only offers Pay now when they share one, so you will rarely read this.
Write to us.
“There is nothing to settle here.”
Everything was paid in the meantime — another tab, or the automatic debit.
Reload the page.
“This invoice is already settled. Nothing was charged.”
A second click, or a document already charged.
Nothing.
“This invoice is not in your workspace.” · “This invoice cannot be found.”
The document does not exist here.
Reload the list.
“No invoice matches this filter.”
Not a refusal: Paid or Outstanding is simply empty.
Choose All.
The direct debit of a transport difference shows nothing at the moment it happens. When a
parcel’s real transport cost exceeds what you paid, and the mandate is signed, the difference is
charged on your preferred card once a notice period has run from the document’s issue. What you see:
the “Invoice {numero} issued” notification when it is issued, then the document turning to
“Paid on {date}” — no notification at the debit itself. Without a mandate, the parcel waits for
you to settle the difference by hand. The card and the mandate are family 25.
There is no PDF to download, and no invoice by e-mail.View the invoice opens the document
on the page; Print opens your print dialog, and the screen says the rest: “Your accounting
document. “Print” opens the print dialog: choose “Save as PDF” to keep a file.”
25 — Cards, and the direct debit mandate
A saved card lets you pay a quote without redirection, settle invoices with Pay now, and be
charged the transport difference under the mandate. Saving it authorises nothing by itself: only
the signed mandate allows a charge while you are not in front of the screen. And REGA sees the brand,
the last four digits and the expiry date — never the number, which is typed at our payment provider.
What you read
What happened
What you do
“Fill in the number, the expiry date and the security code.”
The provider’s field is incomplete.
Complete it.
“The secure form could not load. No card was saved.” — “An ad blocker or a security extension is often the cause. Disable it on this page, then try again.”
The provider’s form was blocked in your browser.
Disable the blocker on this page, then try again.
“It is this page’s security policy that refused the form, not your browser. Please report it to us: the fix is on our side.”
Our side.
Write to us.
“The card could not be saved. No card was saved.”
The provider refused the card.
Correct it in the same field: nothing needs retyping from scratch.
“Card saved, but it could not be set as preferred. Set it from the list.”
The card is saved; the preference was not written.
Use this one on its line.
“Your workspace is not linked to the payment provider yet. Try again in a moment; if this persists, write to us.”
Our side.
Try again; write to us if it persists.
“The payment provider did not respond. Your cards were not changed.”
The provider stayed silent.
Try again.
“This card is not in your workspace.”
The card does not exist here.
Reload the page.
“This is your last card, and your direct debit mandate is active. Revoke the mandate, or register another card before removing this one.”
A live mandate with no card would fail at the exact moment a parcel is ready to leave.
One of the two, then remove.
“Saving a card is not available on this space at the moment. The mandate can still be signed.”
Not a fault: your workspace is not linked to the provider yet.
Sign the mandate if you wish; come back for the card.
“Tick the acceptance box before signing.” · “Type your name to sign.” · “Sign the mandate to register it.”
The signature is incomplete.
Tick the box, type your name, then Sign the mandate.
“The mandate text was not sent. Reload the page and try again.”
The text you read did not travel with your signature.
Reload the page, then sign again.
“The debit limits, the percentage and the notice period, are not known to this screen. The mandate is therefore not offered for signature: we do not ask anyone to sign a text with holes in it. Try again later.”
The two figures that fill the mandate’s text were not received.
Try again later.
Three states on that screen are not refusals.Expired and Expiring soon on a card:
“An expired card makes the debit fail at the exact moment a parcel is ready to leave. Save another
one.” Needs signing again on the mandate: “The mandate text has changed since you signed: direct
debit stays suspended until the new wording is accepted.” And the banner “No mandate signed: the
transport top-up cannot be charged, and a parcel whose real cost exceeds the estimate will wait for
a manual payment.” — the service works without the mandate; each invoice is then paid by hand.
26 — The customs declaration
What you read
What happened
What you do
“This parcel is paid: its declaration can no longer change.”
The declaration is written up to the quote included; once paid it is frozen — it must keep describing what was billed.
Cancel the parcel, or write to us.
“This declaration mode does not exist.”
An unknown mode was sent.
Reload the page.
“Add at least one line.”
You are writing the declaration yourself, with no line at all.
Type at least one.
“Too many lines in this declaration.”
More than 500 lines.
Take some out.
“{n} customs declaration line(s) have no description. Paying freezes it: an empty form gets the parcel held at customs, and nobody can correct it afterwards.”
At the moment of paying, lines are still without a description.
Fill in the descriptions, then pay again.
That last one lets you through if it is the check itself that fails. If the declaration cannot be
re-read at all, the payment is not blocked. Refusing on a reading failure would turn a passing
incident into “I can no longer pay for my parcel”.
“At least one line is incomplete.” does not describe what happened. Nothing is incomplete: you
supplied customs lines while the chosen mode writes them itself from your listings. The gesture that
unblocks it is to switch to the declaration you write yourself, then type your lines. See
Customs and insurance.
27 — The inspection, the report and the dispute
What you read
What happened
What you do
“This item is no longer waiting for a reply.”
The inspection was already approved — by you, by another tab, or by your silence once the delay ran out.
Reload the sheet.
“Tick at least one reason.”
You are reporting a problem without ticking a reason.
Tick at least one.
“Opening a dispute costs that amount. Pay it so we can start the procedure with the platform.” — where that amount is the figure set for your workspace, written into the sentence itself. Read it off the screen rather than from here.
You are reporting a problem, a claim is still possible, and the fee has not been paid.
Pay the fee, then come back and send the report.
“The opening fee has already been paid for this item.”
A second click on Pay the fee. It is also what you read when no opening fee is set for your workspace — the sentence is the same, and you go through without paying anything.
Nothing: go back and report.
“The claim window has closed: there is no dispute left to open, and nothing to pay. You can still report the problem to us.”
You clicked Pay the fee when recourse is already closed. We do not bill for a procedure we cannot carry out.
Report anyway: it is free, and it is recorded.
“This photo could not be found.”
The photo does not exist in this workspace.
Reload the gallery.
“No photo was sent.”
You are downloading the archive of an item that has none.
Wait for the inspection to be published.
“The image was not found.”
The photo existed, its file has gone.
Write to us.
Approving an inspection is irreversible, and silence counts as approval. Approving closes the
recourse: the marketplace will treat the transaction as accepted. And an item left without an answer
beyond its delay is approved on its own. That is why “This item is no longer waiting for a reply.”
can appear on a piece you never touched. You are told when silence approves an item: the bell
rings (“Item approved”) and a letter goes out — but the countdown on the sheet is still what binds
you.
When a claim is impossible, the screen says which of four reasons applies — and the first of them
is not a refusal at all:
“The parcel has not been collected yet: the clock has not started.”
“The platform deadline falls outside our opening hours: we will not be able to file a claim for this item.”
“The claim window has closed. You can still report an issue, but with no recourse against the seller.”
“The inspection came after the claim window had closed.”
Reporting is not opening a dispute, and a report never moves your goods: the item stays with us,
still at the inspection stage. The whole clock, and why ours closes before the marketplace’s, is on
When something is wrong.
28 — Documents, and the tracking link
What you read
What happened
What you do
“This document could not be found.”
The document does not exist in this workspace.
Reload the parcel sheet.
“This document is not shared with the client.”
The document belongs to the parcel, but we do not publish it — a carrier label, a note on a claim, a draft invoice.
Write to us if you need it.
“The document was not found.”
The record exists, the file has gone.
Write to us.
“This tracking could not be found.”
On the public tracking page: the link is malformed, unknown, or revoked — the three give the same sentence on purpose.
Ask whoever shared it for the link again.
Revoking a share really revokes it. Share again and you get a brand-new link; the old one is dead
for good. And asking to share a parcel already shared gives you the same link back — otherwise
every visit to that window would kill the address you had just pasted into a message. See
Parcels and tracking.
29 — Five sentences that do not say what happened
We would rather write these down here than let you decode them in the middle of a parcel.
What you read
What it actually means
What you do
“At least one line is incomplete.”
Nothing is incomplete. You typed customs lines while the declaration was set to write itself from your listings.
Switch to the declaration you write yourself, then type your lines.
“This item changed in the meantime. Reload the page to see its current state.”
It says item, and it is also served on a parcel — asking for a quote, cancelling, paying. Read it as “your parcel or your item moved while this page was open”. It is almost always a second tab or a double click.
Reload the page.
“This service does not exist.”
Not a service we never had: a list that changed since your page was opened.
Reload the page, then ask again.
“This option does not exist.”
The same thing on the packing options of a parcel.
Reload the page, then tick again.
“No billing details on file. Add them in your settings and they will appear on your next documents.”
It says settings: the form lives on the Addresses page, section Your sender details.
Fill them in there. They appear on the next documents, never on the ones already issued.
Consolidation and quotes
Every line a quote can carry, the seven days you have to pay it, and the eighth.
Your warehouse
The states a piece goes through, the requests you can make on it, and their prices.
What is NOT a fault
Empty screens on day one
A new workspace is empty everywhere, and each screen says so in its own words:
Filters — “No filter — the radar is looking for nothing.”
Stream — “Waiting for the stream — check that the radar is running.” then “No recent detection on this source — the radar is sweeping.”
RECENT PURCHASES — “No purchase in this session — the full history is in Orders.”
Orders — “Reading orders…” then “No order on this scope.”
Being checked — “No item being checked.”
Watchlist — “No watched item — the heart on a feed card adds the item here.”
Sales — “No sale yet on this filter.”
Stats — “No event in this period. The blocks below show their structure with absent values — these are not zeros.”
Note that last one: REGA tells “—” (no measurement) apart from “0” (a measurement of zero).
They are not the same information.
The Table view that does not appear
The table aligns its columns across the full width. The screen says so: “The table aligns seven
columns: it is offered only from a 1280 px window upwards.”And it often needs a good deal more: measured, at a 1920 px window the display area only offers
1004 px while the table requires 1138 — panels and margins take the rest. Fold away or close
whatever eats the width, or detach the stream into its own window with ⧉.Two neighbouring refusals, also correct: “The table compares rows aligned across the full width: one
feed at a time. Switch to wall or folder to open several.” and “On a phone there is only one layout.”
A filter aimed at the wrong country
The seller’s country decides which site is watched. The filter dialog writes it under your
choices: “Watching Vinted {pays}.”If no account from that country is connected, an alert appears — and it warns without blocking:
“No {pays} account is connected: this filter will spot listings, but no purchase can go out.
Connect a {pays} account from the Accounts page.”A filter that detects a lot and never buys is nearly always that one. Read the “Watching Vinted”
line after every change of origin.
The badge says ARMED and the switch below says OFF
The badge paints your intention. The “Where automatic buying runs” line states a fact, it is
not something you set: “on our servers — closing the tab does not stop it”.Automatic buying runs on our servers. It survives closing the tab, closing the browser, and shutting
down your machine. The only action that stops it is disarming the badge.
The badge says ARMED but nothing is bought
Several conditions, all normal, prevent an automatic purchase:
The filter is a draft. An unconfirmed filter never buys, whatever you tick.
The card carries “category unverified”. The screen says it: “The {quoi} of this item could not be verified in time. The card is shown so nothing is missed — it may therefore not match the filter, and automatic buying holds off.”
The item was detected more than 2 minutes ago. This is not a ceiling, it is freshness: an item detected several minutes ago is nearly always gone.
Arming a filter does not buy what is already on screen — otherwise arming it would instantly buy everything already displayed.
The price exceeds the filter’s cap, or a cap is set and the price is unreadable.
The test that settles it: arm, trigger a detection, and check that a purchase row appears. The
ARMED badge on its own proves nothing.
A pick-up point missing from an order
“Pick-up point not recorded for this order — the platform does not give it back after the purchase.”Vinted does not return the pick-up point once the order is placed: REGA records it at payment time,
or never. So an order placed before you started using REGA will not have one. Open it on Vinted.
The progress bar stuck at 96%
It is capped and never reaches its end before confirmation. A real purchase takes about 6 to 9
seconds. A full bar would prove nothing, and a slow purchase is not a lost purchase: the
payment itself is time spent at Vinted.
The price displayed is not the total charged
On Vinted, three numbers circulate, and they do not say the same thing:
the card’s price — the item alone, in the listing’s currency;
the “≈ incl. tax” — an estimate: “Estimated total price: item + delivery (about €3-4). The exact postage depends on the carrier chosen at purchase.”;
the total charged — “Amount actually debited (item + delivery + buyer protection).”
Before confirmation the purchase row says “item price — total not confirmed yet”; afterwards it says
“total debited”. Measured: buyer protection takes 10.00 to 11.20; one real postage measured at €2.89.
Reckon on about €4 above the displayed price, every time — measured, +€4.09. A cap set at
€100 therefore lets through a purchase charged at around €104.And a foreign currency is never converted: we do not have the rate, so we do not invent it.Those ~€4 are Vinted’s, and Vinted’s alone. On Vestiaire Collective the gap is far wider and it
is not constant: an item displayed at €34.00 was billed €102.12 at the basket, postage and
customs duties included. That is why every purchase there reads the basket total, never the
listing price — see Buying on Vestiaire.
The 'Spending' tile does not match your bank statement
It is written in its own tooltip: “Sum of the ITEM PRICES of every order, whatever its state.
Postage and buyer protection are not included.”So it understates the statement, and it also counts cancelled orders. For a true total, add up
the “total debited” column of the purchase rows.
A bank confirmation that resolves on its own
The confirmation link appears before REGA knows whether you need it. Your bank often approves on
its own, and the purchase turns paid without you clicking. Showing the button forces nothing: it
merely offers the confirmation earlier.
Our advice
1
Never click again on an item marked GONE
This is the advice that costs most to ignore. Every pointless attempt is paid for on the next
one: retrying three times on an item that has already gone slows down the very account you want to
buy the next item with. That is why the “Retry” button does not appear on GONE.
2
Faced with 'TO CHECK — OUTCOME UNKNOWN', open Orders first
“Outcome unknown: tracking stops here. Check in Orders BEFORE retrying — a payment may still go
through.” The row is never red, and “Retry” is never offered: it would be a second purchase on a
transaction that may already have been paid. A payment is never replayed after an interruption at
payment time — the outcome there is unknown, and replaying would risk a double charge.
3
Prepare each buying account ONCE: default card, phone number, address
Those three live on the Vinted account, not in REGA, and they are set once and for all. Vinted no
longer pre-selects the card by itself, and purchases are lost for want of a usable one — so save a
default card, do not merely register one. In the United Kingdom the phone number is compulsory
and its format is strict. A badly prepared account fails cleanly — no charge, but no item either.
4
Set your caps in the FILTER dialog, nowhere else
Three caps coexist, from the widest to the narrowest:
“Purchase ceiling” (Settings → BUYING) — applies to every purchase, manual and automatic alike. Empty by default. Once set, it also refuses an item whose price is unreadable.
“Cap per item” (AUTOBUY panel on the dashboard) — €120 by default, and remembered in this browser only. Change machine or open a private window and it is back to 120.
A filter’s cap (“€ max” in its dialog) — bounds only that filter’s automatic buying.
An armed filter with no “€ max” will buy at any price, and the screen tells you only once: “No cap:
this filter will buy whatever the price.” In the list, all that remains is a discreet “no cap”.
5
Set your caps on the item price, not on your budget
Count on roughly €4 above the price on show, every time (measured: +€4.09). And all three caps
compare the item price, never the total: a cap set at €100 therefore lets through a purchase
charged at around €104. Set your caps to the item price you accept, not to your total budget.
6
Rank your pick-up points BEFORE an account's first purchase
Your ranking always comes ahead of the automatic strategy, but it is at the first paid
purchase that it fixes the point every later purchase will reuse — about 1.3 seconds saved
each time. Setting it afterwards costs that time on every purchase until
the next one through that carrier.
7
'PREPARE THIS CARRIER' is optional, and its gain does not add up
That button on the Accounts screen triggers a real purchase of a few euros, once per account and
per carrier. Without it the purchase still goes through — simply ~1.3 s slower. And since it is
the seller who chooses the carrier, preparing several widens the share of purchases that gain
that time; it never increases the gain itself.
8
Stay reachable for a quarter of an hour after a purchase
The bank confirmation expires at 15 minutes, and the purchase then becomes not valid — no charge,
but the item is lost. Keep purchase notifications on and accept the alerts on your phone: the
confirmation link goes out at the very moment the button appears.
9
If you must cancel, do it within the hour — and not three times the same day
Cancelling becomes impossible as soon as the parcel leaves. And REGA warns you from
2 cancellations in 24 h: it is a neutral caution — we warn, we never forbid. The reason is
sent in plain words to the seller.
10
After an automatic disarm, read the message before arming again
A purchase refusal from Vinted disarms all your automatic buying. The message received is kept as
it stands: read it. Arming again without reading it means risking your accounts falling one after
the other.
What takes people by surprise
Opening an order does not reserve the item. One buyer can open an order without paying while another pays and takes it. The item goes to whoever is charged first — so never treat an open order as a place held for you.
A failed purchase has already used its turn in the rotation. The account is committed on click, so before the outcome: “Account committed on click: it is reserved before the purchase completes. In rotation, a failed purchase has therefore already used its turn.”
“Retry” starts again on the next account, not the same one — an account that has just failed is the worst placed. If your scope names one specific account, that same one goes again.
The account shown before the purchase is only a forecast. The one that counts is the one on the purchase row, and it is the one that says where the parcel will be sent.
The pick-up point follows your delivery address, not the site you use. A French session delivering to Florence asks for Italian points — that is correct.
In “one specific account” mode, REGA will never reach for another account, however busy: it makes you wait for that account’s pace rather than delivering to the wrong address.
“deleted” is not “sold”. A sold item keeps its page; a deleted listing disappears.
A dry run is not inert: it does create an order with a real seller, it simply does not pay it.
On Vinted, two purchases can run at once on one account, not one. With several buying accounts, the simultaneous spending window is two per account. On Vestiaire, only one: the basket belongs to the account, not to the item.
The hourly cap counts only your purchases, never another client’s.
On a phone
The Orders screen on a phone: same tabs, a single column.
Nothing changes at heart: same sentences, same tabs, same actions. Two practical differences:
a single layout — “On a phone there is only one layout.” The Wall, Folder and Table views are not offered;
it is the 3-D Secure screen. Those 15 minutes of confirmation almost always play out on a phone: accept REGA’s notifications, that is the only way to be told the instant the link appears.
What this page cannot do
Some sentences come from Vinted, not from REGA. When the platform refuses without a usable
reason, the screen copies its answer out as it stands rather than inventing an explanation. Those
sentences are not in the tables above — and they can appear in French on an English screen. That is
not a display fault: it is the original answer, untranslated.Nobody can guarantee that a purchase will never be interrupted by a security check from Vinted.
The question was put to us directly; the honest answer is no. What we do guarantee is that the
interruption is classified, named, and that it never causes a second charge.Some reshipping sentences do not describe what happened, and we would rather write that down
than let you go looking. “At least one line is incomplete.” reports no incomplete line; “This item
changed in the meantime.” is also served on a parcel; “This service does not exist.” and “This
option does not exist.” both name a list that changed since your page was opened; “No billing details
on file. Add them in your settings…” points at Settings while the form lives on the Addresses page.
In all four cases the right gesture is the one written beside the sentence in the tables above — not
the one the sentence suggests.
On the reshipping side, refusals are always in your language, on every device — with one narrow
exception. The exception is small and worth naming: while a member of our team is working
inside your workspace — setting it up, or handling a request you made — a handful of
refusals still come out in French. It means nothing more than that, and it never changes what was
refused.
And the rule that never moves: a payment is never replayed after an interruption at payment
time — on Vinted and on Vestiaire Collective alike. The outcome there is unknown, and replaying would
risk a double charge. When REGA offers you no button, it is not an oversight — it is the protection.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"REGA","description":"Surveiller Vinted et Vestiaire Collective, acheter à la seconde où l'annonce paraît, et faire réexpédier ses achats.","colors":{"primary":"#00A878","light":"#00E5A0","dark":"#00A878"},"appearance":{"default":"dark"},"navbar":{"links":[{"href":"https://app.regasolutions.io","label":"app.regasolutions.io"}]},"footer":{"socials":{"website":"https://regasolutions.io"}},"styling":{"latex":false},"navigation":{"languages":[{"language":"en","default":true,"href":""},{"language":"fr","href":"fr"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"regasolutions","hasAudioNarration":false,"actualSubdomain":"regasolutions","customDomains":["docs.regasolutions.io"],"gitSource":{"type":"github","owner":"hosoielias","repo":"rega-guide","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6aef90ac32a73c26eb149f37","clientVersion":"0.0.4143","searchFilterCounts":[{"language":"fr","tag":"Réexpédition","count":11},{"language":"en","tag":"Reshipping","count":11},{"language":"fr","tag":"Les écrans","count":8},{"language":"en","tag":"The screens","count":8},{"language":"fr","tag":"Vestiaire Collective","count":6},{"language":"en","tag":"Vestiaire Collective","count":6},{"language":"fr","tag":"Savoir-faire","count":5},{"language":"en","tag":"How to","count":5},{"language":"fr","tag":"Démarrer","count":2},{"language":"fr","tag":"Référence","count":2},{"language":"en","tag":"Getting started","count":2},{"language":"en","tag":"Reference","count":2}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"reference/when-something-refuses","slug":"/reference/when-something-refuses","pageMetadata":{"title":"When something refuses","description":"The sentence you read on screen, what actually happened behind it, and the one action that fixes it — for every purchase, payment, account and delivery refusal, on Vinted, on Vestiaire Collective and in reshipping.","icon":"circle-alert","href":"/reference/when-something-refuses"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"The sentence you read on screen, what actually happened behind it, and the one action that fixes it — for every purchase, payment, account and delivery refusal, on Vinted, on Vestiaire Collective and in reshipping.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,em:`em`,hr:`hr`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Card,CardGroup,Check,Frame,Heading,Info,Mermaid,Note,OptimizedImage,Step,Steps,Table,Tip,Warning}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Check)_missingMdxReference(`Check`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Mermaid)_missingMdxReference(`Mermaid`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Frame,{caption:`A beam that goes all the way, then meets the thing that stops it.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/couv-refus.webp?fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=00477e07eb7913eb741e0d7586053360`,alt:`A green beam narrowing to a point against a small matt plate`,\"data-og-width\":`1600`,width:`1600`,\"data-og-height\":`900`,height:`900`,\"data-path\":`images/couv-refus.webp`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/couv-refus.webp?w=280\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=31fc5debc9fe8890114c3582917bc9cb 280w, https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/couv-refus.webp?w=560\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=eb684fe00eb3aecee9a23723f2f40fac 560w, https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/couv-refus.webp?w=840\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=16bbaa6b3dfa423278bba113f53bbfca 840w, https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/couv-refus.webp?w=1100\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=938535f40a3d620bdbcd596abfcbaec7 1100w, https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/couv-refus.webp?w=1650\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=a162a27688f8f3b8a6e92a5550d1a12b 1650w, https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/couv-refus.webp?w=2500\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=216c23906bc9e16a0f1e4c863586bcb8 2500w`})}),`\n`,_jsxs(_components.p,{children:[`REGA never serves you a sentence at random: every refusal is `,_jsx(_components.strong,{children:`classified`}),` before it is displayed,\nand the same situation always produces the same sentence. This page is the dictionary of those\nsentences.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Use it by the sentence, not by intuition.`}),` Find the exact wording on screen, look it up in the\ntables below, do what the third column says. The sentences quoted here are the product’s own, to the\ncharacter.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Three services, one dictionary.`}),` The first eleven families are Vinted’s; then come those of\n`,_jsx(_components.strong,{children:`Vestiaire Collective`}),`, then those of `,_jsx(_components.strong,{children:`reshipping`}),`. One sentence never serves two services: if\nyou find it here, you are in the right place.`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`A refusal is almost never a fault.`}),` On the purchases we have followed, the largest share by far\nwere `,_jsx(_components.strong,{children:`simply races lost, or items that had already gone`}),`. Only a minority came down to the tool,\nsome were purchases postponed and retried on their own, and a handful were waiting for something\nfrom you.`]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`where-a-refusal-is-read`,children:`Where a refusal is read`}),`\n`,_jsx(_components.p,{children:`On Vinted, three places, from the most immediate to the most complete.`}),`\n`,_jsxs(CardGroup,{cols:3,children:[_jsx(Card,{title:`The item card`,icon:`square-mouse-pointer`,children:_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`BUY`}),` button becomes `,_jsx(_components.strong,{children:`PURCHASE UNDER WAY…`}),`, then `,_jsx(_components.strong,{children:`BOUGHT ✓`}),`, `,_jsx(_components.strong,{children:`GONE`}),`, `,_jsx(_components.strong,{children:`FAILED`}),` or\n`,_jsx(_components.strong,{children:`TO CHECK`}),`. On the item’s own sheet, where there is room, the same states are written out in\nfull: `,_jsx(_components.strong,{children:`✓ BOUGHT`}),`, `,_jsx(_components.strong,{children:`GONE — BOUGHT BY SOMEONE ELSE`}),`, `,_jsx(_components.strong,{children:`FAILED — SEE THE DETAIL`}),`, `,_jsx(_components.strong,{children:`TO CHECK\n— OUTCOME UNKNOWN`}),`. The layout never shifts. `,_jsx(_components.strong,{children:`GONE`}),` is only written when the item has really\ngone: any other failure stays `,_jsx(_components.strong,{children:`FAILED`}),`, and the card keeps its colours. A purchase waiting for\nthe item to become buyable updates by itself while the screen is open.`]})}),_jsx(Card,{title:`RECENT PURCHASES`,icon:`receipt`,children:_jsxs(_components.p,{children:[`The right-hand panel of the dashboard: one row per purchase, with `,_jsx(_components.strong,{children:`the account committed`}),`, the\ntotal and the refusal sentence. It is not a history — it only covers this session.`]})}),_jsx(Card,{title:`The Orders screen`,icon:`package`,children:_jsxs(_components.p,{children:[`The full history of your Vinted purchases, plus the `,_jsx(_components.strong,{children:`Being checked`}),` tab: the items waiting for\nVinted’s green light. This is where you go to check before retrying anything.`]})})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`The other two services show their refusals elsewhere.`}),` A refusal from Vestiaire Collective appears\nwhere the gesture was made — the item card, the panel of the Vestiaire screen, the offer window — and\na payment left open comes back as a banner on the dashboard. A reshipping refusal shows on the\nreshipping screen, at the exact spot of the refused gesture. `,_jsx(_components.strong,{children:`The Orders screen knows only Vinted`}),`:\nthere is no Vestiaire order and no parcel to look for there.`]})}),`\n`,_jsx(Frame,{caption:`The dashboard: refusals appear on the card, then file into RECENT PURCHASES.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/bord-en.webp?fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=ad46f85c95444c98dbc768bddfe9da2b`,alt:`REGA dashboard, listing stream and recent purchases panel`,\"data-og-width\":`1760`,width:`1760`,\"data-og-height\":`1100`,height:`1100`,\"data-path\":`images/bord-en.webp`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/bord-en.webp?w=280\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=040976606029985a792b377d33333d50 280w, https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/bord-en.webp?w=560\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=887b73c4b74d2fa7ea1cf3cfedb1c36b 560w, https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/bord-en.webp?w=840\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=0db7a436c42c0df7dd7ff0af386b04e8 840w, https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/bord-en.webp?w=1100\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=7b4905acb5fe4de0ecd8243b086fabba 1100w, https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/bord-en.webp?w=1650\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=751073eab9319eb0b3ba02c37825f3a7 1650w, https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/bord-en.webp?w=2500\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=9dca3a7a03359141d9d1ccb8f10e4a8e 2500w`})}),`\n`,_jsx(Heading,{level:`3`,id:`the-orders-screen-marker-by-marker`,children:`The Orders screen, marker by marker`}),`\n`,_jsx(Frame,{caption:`Orders screen — the markers that matter when diagnosing.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/commandes-annote-en.webp?fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=8d1ced0886c3b6fe2884c8191f51db17`,alt:`Orders screen annotated with numbered markers`,\"data-og-width\":`1760`,width:`1760`,\"data-og-height\":`1100`,height:`1100`,\"data-path\":`images/commandes-annote-en.webp`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/commandes-annote-en.webp?w=280\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=dad1d34e6c517021f1b4ec03bf831600 280w, https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/commandes-annote-en.webp?w=560\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=31980ce31c3a54d541c6acc56cec2b77 560w, https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/commandes-annote-en.webp?w=840\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=6c8380166962769df5eb8f8c68974e32 840w, https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/commandes-annote-en.webp?w=1100\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=f05785bb7bcb9c5c2b0dd96911d5a8c4 1100w, https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/commandes-annote-en.webp?w=1650\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=f67ea6de8c540fcdacfad2f207406e01 1650w, https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/commandes-annote-en.webp?w=2500\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=b83466d1d338714d75b9301b53ad755d 2500w`})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`№`}),_jsx(_components.th,{children:`Control`}),_jsx(_components.th,{children:`What it tells you`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1`}),_jsx(_components.td,{children:`The account indicator, top of screen`}),_jsx(_components.td,{children:`Who will pay for the next purchase. On our demo account: “compte_demo will pay for the next purchase — ready to buy.”`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`4`}),_jsxs(_components.td,{children:[`The `,_jsx(_components.strong,{children:`AUTOBUY`}),` badge`]}),_jsxs(_components.td,{children:[`Here on `,_jsx(_components.strong,{children:`OFF`}),` — tooltip “Automatic buying disarmed”. No automatic purchase will go out.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`6`}),_jsxs(_components.td,{children:[`The `,_jsx(_components.strong,{children:`↻`}),` button`]}),_jsx(_components.td,{children:`“Read again now” — reads your orders from Vinted again. Use it before concluding “I have received nothing”.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`10`}),_jsxs(_components.td,{children:[`The `,_jsx(_components.strong,{children:`Pick-up points`}),` tab`]}),_jsx(_components.td,{children:`“Parcels waiting at a pick-up point, grouped by point”.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`11`}),_jsxs(_components.td,{children:[`The `,_jsx(_components.strong,{children:`Being checked`}),` tab`]}),_jsxs(_components.td,{children:[`“Items being checked by Vinted — the purchase starts as soon as they are cleared”. `,_jsx(_components.strong,{children:`The first place to open when a purchase seems never to have gone out.`})]})]})]})]}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Administration`}),` button visible at the top of the screenshot: REGA staff only — this button\ndoes not appear on your account.`]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`the-route-of-a-purchase-and-where-it-can-stop`,children:`The route of a purchase, and where it can stop`}),`\n`,_jsxs(_components.p,{children:[`On Vinted, a purchase always crosses the same stages, in the same order. Knowing `,_jsx(_components.strong,{children:`where`}),` it stopped\nis nearly always enough to know what to do.`]}),`\n`,_jsx(Mermaid,{chart:`flowchart TD\n A[\"Purchase started — BUY click or armed filter\"] --> B{\"Can any account pay?\"}\n B -- no --> X1[\"No account available to pay\"]\n B -- yes --> C{\"Is the item still on sale?\"}\n C -- \"gone\" --> X2[\"This item is no longer available\"]\n C -- \"Vinted still checking\" --> X3[\"Queue — up to 96 h\"]\n C -- yes --> E{\"Address, pick-up point,\u003cbr/>phone, card: all there?\"}\n E -- \"one is missing\" --> X4[\"Refused BEFORE any charge\"]\n E -- \"all there\" --> F[\"Payment at Vinted\"]\n F -- refused --> X5[\"One of the ten payment refusal sentences\"]\n F -- \"the bank wants a confirmation\" --> G[\"15 minutes to confirm\"]\n G -- \"not confirmed\" --> X6[\"Purchase not valid — no charge\"]\n G -- confirmed --> H[\"✓ Charged — item + delivery + buyer protection\"]\n F -- accepted --> H`}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`The four exits on the left cost nothing.`}),` A refusal for address, pick-up point, phone or card\nhappens `,_jsx(_components.strong,{children:`before`}),` any money moves: you lose the item, never a euro.`]})}),`\n`,_jsxs(_components.p,{children:[`The Vestiaire Collective tunnel looks nothing like that one — it is prepared, then paid for in two\nseparate gestures. It is described in `,_jsx(_components.a,{href:`/vestiaire/buying`,children:`Buying on Vestiaire`}),`.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`triage-in-30-seconds`,children:`Triage in 30 seconds`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Read the card's badge, not its colour`,children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`GONE`}),`, `,_jsx(_components.strong,{children:`VERIFICATION`}),`, `,_jsx(_components.strong,{children:`TO CHECK`}),`, `,_jsx(_components.strong,{children:`FAILED`}),`, `,_jsx(_components.strong,{children:`REMOVED`}),`: each calls for a different\naction, and two of them call for `,_jsx(_components.strong,{children:`none`}),`.`]})}),_jsx(Step,{title:`Look the sentence up in the tables below`,children:_jsx(_components.p,{children:`It is reproduced identically. If you cannot find it, it comes from Vinted rather than from REGA —\nthe screen then copies it out as it stands.`})}),_jsx(Step,{title:`Do the action, once`,children:_jsx(_components.p,{children:`Clicking again almost never rescues a purchase. On an item that has gone, it is actively\ncounter-productive: see the advice below.`})}),_jsx(Step,{title:`If the outcome is ambiguous, open Orders BEFORE retrying`,children:_jsx(_components.p,{children:`A transaction may have gone through after tracking stopped. Retrying would risk a second purchase.`})})]}),`\n`,_jsx(_components.p,{children:`The button REGA offers you is already the result of that triage:`}),`\n`,_jsx(Mermaid,{chart:`flowchart TD\n S[\"A purchase row did not conclude\"] --> Q{\"What does the badge say?\"}\n Q -- \"GONE\" --> R1[\"No button — retrying would only slow your next purchase down\"]\n Q -- \"VERIFICATION\" --> R2[\"'Remove from the queue' — nothing was paid, there is nothing to cancel\"]\n Q -- \"TO CHECK\" --> R3[\"No button — go and read Orders BEFORE retrying\"]\n Q -- \"FAILED\" --> R4[\"'Retry' — the account is assigned again by the server\"]`}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`refusals-situation-by-situation`,children:`Refusals, situation by situation`}),`\n`,_jsx(_components.p,{children:`The eleven families below are Vinted’s. Vestiaire Collective and reshipping have their own dictionaries\nfurther down this page.`}),`\n`,_jsx(Heading,{level:`3`,id:`1-—-nobody-can-pay`,children:`1 — Nobody can pay`}),`\n`,_jsx(_components.p,{children:`The most common family on a new workspace, and the quickest to fix.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`What you read`}),_jsx(_components.th,{children:`What happened`}),_jsx(_components.th,{children:`What you do`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“No account available to pay. Connect a Vinted account in Accounts.”`}),_jsx(_components.td,{children:`No Vinted buying account is attached to your workspace.`}),_jsxs(_components.td,{children:[`Accounts → `,_jsx(_components.strong,{children:`Add an account`}),`. That account is the one that will pay, with its card and its address.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“no account to buy with — sort this out in Accounts”`}),_jsx(_components.td,{children:`The dashboard’s left panel finds nobody within the buying scope.`}),_jsxs(_components.td,{children:[`Check the scope: `,_jsx(_components.strong,{children:`an emptied group refuses`}),`, it never falls back on another account.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`{compte} is not connected — the purchase would be refused. Connect it from Accounts.`})}),_jsx(_components.td,{children:`The named account exists but its connection has dropped.`}),_jsx(_components.td,{children:`Accounts → reconnect it. Nothing else to change.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This account is no longer connected. Reconnect it from the Accounts page.”`}),_jsx(_components.td,{children:`Same cause, seen from a purchase already started.`}),_jsx(_components.td,{children:`Same. The purchase itself is lost.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Account not connected.” · “No account set up.”`}),_jsx(_components.td,{children:`Short forms of the same state.`}),_jsx(_components.td,{children:`Same.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“No connected account within this scope.”`}),_jsx(_components.td,{children:`Every account in the chosen scope is offline.`}),_jsx(_components.td,{children:`Reconnect one, or widen the scope.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“A purchase is already under way on this account.”`}),_jsx(_components.td,{children:`At most two purchases can run at the same time on one account.`}),_jsx(_components.td,{children:`Wait, or let another account pay. This is not an error.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“No delivery address on this account — a purchase cannot go through without one. It is set in the Accounts tab.”`}),_jsx(_components.td,{children:`The Vinted account has no saved address.`}),_jsxs(_components.td,{children:[`Fill it in `,_jsx(_components.strong,{children:`before`}),` the next drop, not during it.`]})]})]})]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`An emptied account group falls back on nothing.`}),` REGA tells “no restriction” apart from “no\naccount”: confusing the two would let any account pay when you deliberately emptied the group. If\nyour automatic purchases stop for no visible reason, look there first.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`2-—-the-item-can-no-longer-be-bought`,children:`2 — The item can no longer be bought`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`What you read`}),_jsx(_components.th,{children:`What happened`}),_jsx(_components.th,{children:`What you do`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`GONE`}),` · “GONE — BOUGHT BY SOMEONE ELSE”`]}),_jsx(_components.td,{children:`Withdrawn, reserved, or paid for by someone else before you.`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Nothing.`}),` REGA does not even offer “Retry” — see advice no. 1.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This item is no longer available.”`}),_jsx(_components.td,{children:`Same situation, seen from the server.`}),_jsx(_components.td,{children:`Nothing.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Item sold or withdrawn.”`}),_jsx(_components.td,{children:`Vinted refused the payment for that reason.`}),_jsx(_components.td,{children:`Nothing.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Another member is currently buying this item.”`}),_jsx(_components.td,{children:`Another buyer had the order open.`}),_jsxs(_components.td,{children:[`Nothing. Opening an order `,_jsx(_components.strong,{children:`does not reserve`}),` the item: it goes to whoever is charged first.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Item reserved for another member.”`}),_jsx(_components.td,{children:`The seller reserved it.`}),_jsx(_components.td,{children:`Nothing.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`deleted`}),` — “This listing no longer exists on Vinted: it was deleted or withdrawn. This is not a sale — a sold item keeps its page. The purchase will not go through.”`]}),_jsx(_components.td,{children:`The listing has disappeared from Vinted.`}),_jsx(_components.td,{children:`Nothing. Do not count it as a sale.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“A purchase is already under way for this item.”`}),_jsx(_components.td,{children:`An order from this account was already open on this item.`}),_jsx(_components.td,{children:`Wait for its outcome rather than opening a second one.`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`3-—-vinted-is-still-checking-the-listing`,children:`3 — Vinted is still checking the listing`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`This is not a failure.`}),` A new listing can stay under verification for `,_jsx(_components.strong,{children:`30 minutes to 2 hours`}),`.\nREGA queues the item and buys on its own as soon as Vinted allows it.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`What you read`}),_jsx(_components.th,{children:`What happened`}),_jsx(_components.th,{children:`What you do`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Vinted is still checking this listing. The purchase will start as soon as it is available.”`}),_jsx(_components.td,{children:`The item exists but is not transactable yet.`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Nothing.`}),` Let the queue work.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Queued — the purchase starts as soon as Vinted verifies the item.”`}),_jsx(_components.td,{children:`Same, seen from the card.`}),_jsx(_components.td,{children:`Nothing.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`under verification`}),` — “Vinted is verifying this item: the transaction is not authorised yet. If it passes verification it becomes buyable again; if it fails it will be deleted.”`]}),_jsx(_components.td,{children:`The marker carried by the card.`}),_jsx(_components.td,{children:`Nothing.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Waiting — the purchase will start as soon as Vinted checks the item”`}),_jsxs(_components.td,{children:[`The row in Orders → `,_jsx(_components.strong,{children:`Being checked`}),`.`]}),_jsxs(_components.td,{children:[`Nothing, or `,_jsx(_components.strong,{children:`Remove from the queue`}),` if you no longer want it.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Removed or rejected at the check”`}),_jsx(_components.td,{children:`Vinted rejected the listing; it will not come back.`}),_jsx(_components.td,{children:`Nothing.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Given up (not checked in time)”`}),_jsxs(_components.td,{children:[`The item was never cleared within the set delay (`,_jsx(_components.strong,{children:`96 h`}),` by default).`]}),_jsxs(_components.td,{children:[`Nothing. The delay is set in Orders, field `,_jsx(_components.strong,{children:`Give up after`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Remove from the queue” — “Stop waiting for this item’s verification: it leaves the queue and the purchase will not start. Nothing was paid, there is nothing to cancel.”`}),_jsx(_components.td,{children:`You take back control.`}),_jsx(_components.td,{children:`Click it if the item no longer interests you.`})]})]})]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`A queued purchase can go out up to 96 hours later, with no further click from you.`}),` Empty the\n“Being checked” queue before a weekend or a time away.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`4-—-delivery-is-blocking`,children:`4 — Delivery is blocking`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`What you read`}),_jsx(_components.th,{children:`What happened`}),_jsx(_components.th,{children:`What you do`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“No pick-up point could be selected for this order.”`}),_jsxs(_components.td,{children:[`No usable point, or automatic selection was `,_jsx(_components.strong,{children:`switched off`}),`.`]}),_jsxs(_components.td,{children:[`Settings → BUYING: switch `,_jsx(_components.strong,{children:`Automatic pick-up point`}),` back on.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“A phone number is required for delivery.”`}),_jsx(_components.td,{children:`The carrier requires a number; the Vinted account has none.`}),_jsxs(_components.td,{children:[`Save one on the account, once and for all. `,_jsx(_components.strong,{children:`No charge was made.`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Number expected in international format, for example +33612345678.”`}),_jsx(_components.td,{children:`The number typed is in the wrong format.`}),_jsx(_components.td,{children:`Type it again with the country code.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Saving a number needs an open purchase. Prepare a targeted item (or run a dry run), then come back: that is what avoids opening an order just for a setting.”`}),_jsx(_components.td,{children:`A number can only be set inside an open order.`}),_jsx(_components.td,{children:`Do exactly what the sentence says.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Number saved. It will be confirmed on the next purchase, when Vinted sends it back to us.”`}),_jsx(_components.td,{children:`Success — Vinted will remember it.`}),_jsx(_components.td,{children:`Nothing. Later purchases pre-fill it.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Pick-up point not recorded for this order — the platform does not give it back after the purchase.”`}),_jsx(_components.td,{children:`Vinted does not return the pick-up point afterwards.`}),_jsxs(_components.td,{children:[`Open the order on Vinted. `,_jsx(_components.strong,{children:`This is not data lost on our side.`})]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`“Chosen `,_jsx(_components.code,{children:`{quand}`}),`. A point can close: check it before you travel.”`]}),_jsx(_components.td,{children:`The point was recorded correctly.`}),_jsx(_components.td,{children:`Check its opening hours before going to collect.`})]})]})]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`“Automatic pick-up point” is on by default — leave it on.`}),` The setting’s own text says it plainly:\n“rega chooses the collection point during the purchase. Turned off, the purchase fails for want of a\npick-up point — leave it on.” `,_jsx(_components.strong,{children:`Nothing asks anybody anything`}),`: switched off, the purchase fails,\nand it fails after the item has been reserved.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`5-—-the-payment-was-refused`,children:`5 — The payment was refused`}),`\n`,_jsxs(_components.p,{children:[`Ten possible refusals, all `,_jsx(_components.strong,{children:`classified`}),` before display. None of them triggers an automatic second\nattempt.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`What you read`}),_jsx(_components.th,{children:`What happened`}),_jsx(_components.th,{children:`What you do`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Item sold or withdrawn.”`}),_jsx(_components.td,{children:`The race was lost.`}),_jsx(_components.td,{children:`Nothing.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Another member is currently buying this item.”`}),_jsx(_components.td,{children:`Another buyer was faster.`}),_jsx(_components.td,{children:`Nothing.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“A purchase is already under way for this item.”`}),_jsx(_components.td,{children:`Duplicate on the same item.`}),_jsx(_components.td,{children:`Wait for the first one’s outcome.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Item reserved for another member.”`}),_jsx(_components.td,{children:`Seller’s reservation.`}),_jsx(_components.td,{children:`Nothing.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“A phone number is required for delivery.”`}),_jsx(_components.td,{children:`See the Delivery section.`}),_jsx(_components.td,{children:`Save the number. No charge.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“The bank card could not be selected for this purchase. Check the card saved on this Vinted account.”`}),_jsx(_components.td,{children:`No usable card, or the card could not be set.`}),_jsxs(_components.td,{children:[`Save a `,_jsx(_components.strong,{children:`default`}),` card on the Vinted account. No charge.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Payment declined. Check the saved payment method.”`}),_jsx(_components.td,{children:`Vinted did point at the payment method.`}),_jsx(_components.td,{children:`Here it really is the card: check it on Vinted.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Payment declined by the bank.”`}),_jsx(_components.td,{children:`Bank refusal.`}),_jsx(_components.td,{children:`Talk to your bank, or use another card.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Too many attempts in a row. Try again in a moment.”`}),_jsx(_components.td,{children:`Too many payments in a row.`}),_jsx(_components.td,{children:`Wait a few minutes.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“The payment did not go through.”`}),_jsxs(_components.td,{children:[`A refusal `,_jsx(_components.strong,{children:`with no detail given by Vinted`}),`.`]}),_jsx(_components.td,{children:`Do not assume it is your card.`})]})]})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`“The payment did not go through” does not point at your card.`}),` It is a refusal Vinted gives with\nno detail at all: your card may be perfectly valid, saved and set as default. `,_jsx(_components.strong,{children:`Do not go and change\nit on that sentence alone.`}),` Only a genuine payment-method refusal carries the sentence “Check the\nsaved payment method.” — that one, and that one only, means the card.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`6-—-the-bank-asks-for-a-confirmation`,children:`6 — The bank asks for a confirmation`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`What you read`}),_jsx(_components.th,{children:`What happened`}),_jsx(_components.th,{children:`What you do`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Your bank is asking you to confirm this payment.”`}),_jsx(_components.td,{children:`Your bank requires a confirmation.`}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`Open it and confirm.`})})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`🔐 VALIDATE THE PAYMENT`}),` — “Your bank is asking for validation — open it and confirm the payment”`]}),_jsxs(_components.td,{children:[`The link is exposed `,_jsx(_components.strong,{children:`immediately`}),`, with no wait.`]}),_jsx(_components.td,{children:`Click it.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Notification “Bank confirmation required” — “Your bank is asking for a confirmation — without it, the purchase will not complete.”`}),_jsx(_components.td,{children:`Sent at the very moment the button appears.`}),_jsx(_components.td,{children:`Same.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`Notification “Bank confirmation still pending” — “Started `,_jsx(_components.code,{children:`{n}`}),` min ago. Without confirmation, the purchase will not complete.”`]}),_jsx(_components.td,{children:`A reminder, if you turned it on.`}),_jsx(_components.td,{children:`Same.`})]})]})]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`You have 15 minutes.`}),` REGA watches for the confirmation the whole time, then\nconcludes: the purchase is `,_jsx(_components.strong,{children:`not valid`}),`, and `,_jsx(_components.strong,{children:`no euro left your account`}),`. Stay reachable for\nabout a quarter of an hour after a purchase, and keep purchase notifications on.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`7-—-vinted-is-holding-this-account-back`,children:`7 — Vinted is holding this account back`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`What you read`}),_jsx(_components.th,{children:`What happened`}),_jsx(_components.th,{children:`What you do`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Too many requests were sent to Vinted on this account. Wait a few minutes.”`}),_jsx(_components.td,{children:`Vinted limited this account.`}),_jsx(_components.td,{children:`Wait — a few minutes, exactly what the sentence says. In automatic buying that account stands aside on its own, and the others carry on buying meanwhile.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Vinted asked for a security check on this account. It will resume automatically.”`}),_jsx(_components.td,{children:`A security check by Vinted.`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Nothing.`}),` It resumes on its own.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“The connection to Vinted failed. A new attempt is under way.”`}),_jsx(_components.td,{children:`A passing network incident.`}),_jsx(_components.td,{children:`Nothing.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“The connection to Vinted did not go through. This is not your password: try again in a few minutes.”`}),_jsx(_components.td,{children:`A temporary refusal on Vinted’s side, not a credentials problem.`}),_jsx(_components.td,{children:`Try again later. Do not change your password.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“A confirmation code is expected for this account.”`}),_jsx(_components.td,{children:`Vinted is asking for its confirmation code.`}),_jsx(_components.td,{children:`Enter it in Accounts.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Automatic buying is not available on this server.”`}),_jsx(_components.td,{children:`Automatic buying is not served here.`}),_jsx(_components.td,{children:`Write to us.`})]})]})]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`A single purchase refusal from Vinted disarms ALL your automatic buying`}),`, and that is deliberate:\ncarrying on with another account is exactly what makes them fall one after the other. The message\nreceived is kept as it stands — `,_jsx(_components.strong,{children:`read it before arming again.`})]})}),`\n`,_jsx(Heading,{level:`3`,id:`8-—-your-rega-access`,children:`8 — Your REGA access`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`What you read`}),_jsx(_components.th,{children:`What happened`}),_jsx(_components.th,{children:`What you do`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Sign in to carry on.”`}),_jsx(_components.td,{children:`Your REGA session has expired.`}),_jsx(_components.td,{children:`Sign in again.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“E-mail address or password is incorrect.”`}),_jsx(_components.td,{children:`Credentials refused.`}),_jsx(_components.td,{children:`Check them, or ask for a reset link.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`“Too many attempts. Try again in `,_jsx(_components.code,{children:`{n}`}),` minutes.”`]}),_jsx(_components.td,{children:`Too many sign-in tries.`}),_jsx(_components.td,{children:`Wait for the announced delay.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Incorrect code. Check the time on your phone, or use a recovery code.”`}),_jsx(_components.td,{children:`Verification code refused — usually the phone’s clock.`}),_jsx(_components.td,{children:`Fix the time, or use a recovery code.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Your subscription is suspended. Your data is kept; the service resumes as soon as the account is settled.”`}),_jsx(_components.td,{children:`Subscription awaiting settlement.`}),_jsxs(_components.td,{children:[`Settle it: `,_jsx(_components.strong,{children:`nothing is lost`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This subscription has ended. Your data is kept for a few days — you can send us a bespoke request.”`}),_jsx(_components.td,{children:`Subscription finished.`}),_jsx(_components.td,{children:`Write to us.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Your workspace is not active yet: choose a plan to begin. Everything is ready, there is nothing to set up again.”`}),_jsx(_components.td,{children:`Workspace prepared but not activated.`}),_jsx(_components.td,{children:`Choose a plan. Your filters are already in place.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This device already receives the notifications of another REGA workspace. Remove it from that workspace before adding it here.”`}),_jsx(_components.td,{children:`The phone is attached elsewhere.`}),_jsx(_components.td,{children:`Remove it from the other workspace first.`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`9-—-a-setting-was-not-saved`,children:`9 — A setting was not saved`}),`\n`,_jsxs(_components.p,{children:[`REGA `,_jsx(_components.strong,{children:`never`}),` writes a money setting optimistically: if the server did not confirm, the control does\nnot move and the previous value comes back.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`What you read`}),_jsx(_components.th,{children:`What happened`}),_jsx(_components.th,{children:`What you do`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Setting not saved — the server did not answer”`}),_jsx(_components.td,{children:`The AUTOBUY badge could not be written.`}),_jsxs(_components.td,{children:[`Try again. `,_jsx(_components.strong,{children:`The badge did not move`}),`: your real state is the one displayed.`]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`“Setting not saved — `,_jsx(_components.code,{children:`{cause}`}),`”`]}),_jsx(_components.td,{children:`A setting in Settings was refused.`}),_jsx(_components.td,{children:`Read the cause. Some settings belong to the service and are shared: write to us.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Stale setting — the state has changed since you last read it.”`}),_jsx(_components.td,{children:`Someone — or another tab — changed the same thing meanwhile.`}),_jsx(_components.td,{children:`Reload, then make the change again.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Setting out of date — who pays changed elsewhere. The screen shows the current state.”`}),_jsx(_components.td,{children:`The paying account changed from another screen.`}),_jsx(_components.td,{children:`Nothing: the screen is already up to date.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Main account unreadable — the server is not answering. Nothing changed.”`}),_jsx(_components.td,{children:`The read failed.`}),_jsx(_components.td,{children:`Try again.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Server unreachable — the filter list cannot be read right now.”`}),_jsx(_components.td,{children:`The list could not be read.`}),_jsx(_components.td,{children:`Try again. Your filters are not lost.`})]})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`the-screen’s-four-verdicts`,children:`The screen’s four verdicts`}),`\n`,_jsxs(_components.p,{children:[`Every failure is filed under one of four verdicts. It is the fastest reading on the whole screen:\nthe verdict tells you `,_jsx(_components.strong,{children:`whether there is anything to do at all`}),`.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Verdict`}),_jsx(_components.th,{children:`What it means`}),_jsx(_components.th,{children:`How often you meet it`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Race lost, or the item had already gone”`}),_jsx(_components.td,{children:`You lost the race. Nothing to fix.`}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`by far the most frequent`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Postponed — the purchase will be retried”`}),_jsx(_components.td,{children:`REGA will pick it up on its own.`}),_jsx(_components.td,{children:`uncommon`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“For us to fix”`}),_jsx(_components.td,{children:`Our business.`}),_jsx(_components.td,{children:`uncommon`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Waiting for something from you”`}),_jsx(_components.td,{children:`A card, a number, a reconnection.`}),_jsx(_components.td,{children:`rare`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Cause not identified”`}),_jsx(_components.td,{children:`Not classifiable.`}),_jsx(_components.td,{children:`rare`})]})]})]}),`\n`,_jsx(_components.p,{children:`And the twelve named causes behind those verdicts: “Another buyer paid first”, “A transaction of this\naccount was already open on this item”, “The item had already gone”, “Vinted was still checking the\nlisting”, “Too many requests sent to Vinted on this account”, “Security check by Vinted”, “The bank\nconfirmation was not done in time”, “This account must verify its phone number”, “The payment did\nnot go through — Vinted gave no detail”, “This account was no longer connected”, “Network problem”,\n“The purchase was cancelled before payment”.`}),`\n`,_jsx(Heading,{level:`3`,id:`10-—-connecting-a-vinted-account`,children:`10 — Connecting a Vinted account`}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Add an account`}),` window has two paths, and each refuses in its own words. On the `,_jsx(_components.strong,{children:`Password`}),`\npath, Vinted then sends a code by SMS, to be entered on the account’s page. On the `,_jsx(_components.strong,{children:`Vinted token`}),`\npath, you paste what your browser already holds — the token that starts with “ey”, or the whole\ncookie export — and no sign-in is attempted. The sentences below are those of the window, of the\n`,_jsx(_components.strong,{children:`CONNECTION`}),` panel on the account’s page, and of the server behind them. The screen itself is\ndescribed in `,_jsx(_components.a,{href:`/screens/accounts`,children:`Accounts`}),`.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`What you read`}),_jsx(_components.th,{children:`What happened`}),_jsx(_components.th,{children:`What you do`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Address and password are required.”`}),_jsx(_components.td,{children:`One of the two fields is empty.`}),_jsx(_components.td,{children:`Fill in both.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This email address is not valid. Check it, then try again.”`}),_jsx(_components.td,{children:`The address is malformed. Nothing was saved.`}),_jsx(_components.td,{children:`Correct it.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“The password is empty. Enter it, then try again.”`}),_jsx(_components.td,{children:`No password typed.`}),_jsx(_components.td,{children:`Type it.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Vinted rejected these credentials. Check the e-mail address and password of your Vinted account — the ones you use on Vinted, not your REGA ones.”`}),_jsx(_components.td,{children:`Vinted refused the pair. It is the Vinted password that is wrong, not your REGA one.`}),_jsxs(_components.td,{children:[`Correct the password in the window — the address is frozen there — then `,_jsx(_components.strong,{children:`TRY AGAIN`}),`. Or `,_jsx(_components.strong,{children:`Remove this account`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`“Sign-in refused: `,_jsx(_components.code,{children:`{raison}`}),`”`]}),_jsxs(_components.td,{children:[`Vinted refused and gave a reason REGA does not classify. `,_jsx(_components.code,{children:`{raison}`}),` is Vinted’s own sentence, copied out as it stands — `,_jsx(_components.strong,{children:`in French, even on an English screen`}),`.`]}),_jsx(_components.td,{children:`Read the reason: it is Vinted’s, not ours.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Signing in to this account was refused. Check the password, then try again.”`}),_jsx(_components.td,{children:`A refusal without a usable reason.`}),_jsx(_components.td,{children:`Check the password, then start again.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“The connection did not go through. Check the password, then try again.”`}),_jsx(_components.td,{children:`The window’s fallback, when the server gave no sentence of its own.`}),_jsx(_components.td,{children:`Same.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Signing in to Vinted did not go through. It is not your password: try again in a few minutes.”`}),_jsx(_components.td,{children:`A temporary refusal on Vinted’s side.`}),_jsxs(_components.td,{children:[`Wait a few minutes. `,_jsx(_components.strong,{children:`Do not change your password.`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This account cannot be connected right now, and the reason is on our side — not your account, and not your password. Trying again will not help: our team is notified automatically, and you will be able to connect as soon as it is fixed.”`}),_jsx(_components.td,{children:`Our side.`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Nothing.`}),` We are already told. Come back later.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Your sign-in has expired. Enter your Vinted password again to reconnect this account.”`}),_jsx(_components.td,{children:`The connection ran out. REGA does not keep your Vinted password, so it cannot reconnect the account on its own.`}),_jsxs(_components.td,{children:[`On the account’s page, the `,_jsx(_components.strong,{children:`RESUME THE CONNECTION`}),` block: type the Vinted password, `,_jsx(_components.strong,{children:`RECONNECT`}),`, then enter the new SMS code.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“A confirmation code is expected for this account.”`}),_jsxs(_components.td,{children:[`Vinted sent its code, and nobody entered it within the delay — `,_jsx(_components.strong,{children:`six minutes`}),`.`]}),_jsx(_components.td,{children:`Start the connection again, and enter the code as soon as it arrives.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Code missing — enter the one received by SMS”`}),_jsxs(_components.td,{children:[`You clicked `,_jsx(_components.strong,{children:`SUBMIT`}),` with an empty field.`]}),_jsx(_components.td,{children:`Type the code.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Code refused”`}),_jsx(_components.td,{children:`Vinted did not accept the code.`}),_jsxs(_components.td,{children:[`Check the digits. If the panel reads “New code possible in `,_jsx(_components.code,{children:`{duree}`}),`”, wait for it, then `,_jsx(_components.strong,{children:`RESTART — NEW CODE`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“No code expected — start the connection again” · “No two-step verification is pending. Start signing in again, then enter the code you are asked for.”`}),_jsx(_components.td,{children:`You submitted a code while no connection was waiting for one: the six minutes had passed, or the connection was never started.`}),_jsx(_components.td,{children:`Start the connection again first.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“The connection did not go through. You can restart it here.”`}),_jsx(_components.td,{children:`The panel’s fallback, when no reason came back.`}),_jsx(_components.td,{children:`Restart it from the panel.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Connection failed”`}),_jsx(_components.td,{children:`The restart itself was refused.`}),_jsx(_components.td,{children:`Try again from the account’s page.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This account was set up for you — write to us to remove it”`}),_jsx(_components.td,{children:`You are removing an account our team installed.`}),_jsx(_components.td,{children:`Write to us.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`« Ce compte Vinted est déjà connecté sur un autre espace REGA. Déconnectez-le de cet espace avant de l’ajouter ici. » — `,_jsx(_components.em,{children:`This Vinted account is already connected on another REGA workspace. Disconnect it there before adding it here.`})]}),_jsxs(_components.td,{children:[`A Vinted account belongs to `,_jsx(_components.strong,{children:`one`}),` REGA workspace. On the password path this sentence reaches the window `,_jsx(_components.strong,{children:`in French only`}),`; the token path says the same thing in your language.`]}),_jsx(_components.td,{children:`Disconnect it from the other workspace, then add it here.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`« Ce compte n’a pas pu être rattaché à votre espace. Rien n’a été enregistré et il n’y a rien à faire de votre côté : notre équipe est prévenue, réessayez un peu plus tard. » — `,_jsx(_components.em,{children:`This account could not be attached to your workspace. Nothing was saved and there is nothing to do on your side: our team is notified, try again a little later.`})]}),_jsx(_components.td,{children:`Our side. In French only as well, on the password path.`}),_jsx(_components.td,{children:`Nothing. Try again a little later.`})]})]})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`On the token path`}),`, the field and the server refuse like this:`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`What you read`}),_jsx(_components.th,{children:`What happened`}),_jsx(_components.th,{children:`What you do`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Paste the token to continue.” · “No token entered.”`}),_jsx(_components.td,{children:`The field is empty.`}),_jsx(_components.td,{children:`Paste it.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This is not a Vinted token. In your browser, while signed in to Vinted, open the developer tools, go to the site’s cookies and copy the value that starts with “ey”.”`}),_jsx(_components.td,{children:`What you pasted is neither a token nor a cookie export.`}),_jsx(_components.td,{children:`Copy it again. The whole cookie table from the developer tools is accepted in the same field, and it is the better paste.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This token carries no account identifier. It is probably truncated: copy it in full.”`}),_jsx(_components.td,{children:`The token was cut short.`}),_jsx(_components.td,{children:`Copy it in full.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Vinted rejected this token. It has most likely expired — sign in to Vinted in your browser again, then copy the new one.”`}),_jsxs(_components.td,{children:[`The token is dead. A bare token lasts about `,_jsx(_components.strong,{children:`two hours`}),`; the whole cookie export carries what renews it, and an expired token that comes with it is renewed on the spot.`]}),_jsx(_components.td,{children:`Sign in to Vinted again and copy the new one — or paste the whole export.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Vinted would not answer from our address just now. Your token is not at fault. Try again in a few minutes.”`}),_jsx(_components.td,{children:`Vinted refused to answer us.`}),_jsx(_components.td,{children:`Wait a few minutes.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Vinted did not answer. Try again in a few minutes — nothing has been saved.”`}),_jsx(_components.td,{children:`No answer came back.`}),_jsx(_components.td,{children:`Try again.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This Vinted account is already connected on another REGA workspace. Disconnect it there before adding it here.”`}),_jsx(_components.td,{children:`One account, one workspace.`}),_jsx(_components.td,{children:`Disconnect it there first.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“We cannot connect another account right now. Your token is not at fault — write to us and we will make room.”`}),_jsx(_components.td,{children:`We have no room for one more account today.`}),_jsx(_components.td,{children:`Write to us.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“The account could not be saved. Nothing was kept — try again, and write to us if it persists.”`}),_jsx(_components.td,{children:`The save failed.`}),_jsx(_components.td,{children:`Try again.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This token was not accepted.”`}),_jsx(_components.td,{children:`The window’s fallback.`}),_jsx(_components.td,{children:`Copy it again.`})]})]})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`“No password” in the list is not a fault.`}),` REGA never keeps the Vinted password of an account you\nconnect: it crosses once, opens the connection, and is forgotten — which is why an expired\nconnection asks for it again. A disconnected account therefore reads “No password” rather than\n“Disconnected”: read it as “to reconnect with your password”, from the `,_jsx(_components.strong,{children:`RESUME THE CONNECTION`}),`\nblock on its page.`]})}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`A refused password does not undo the addition.`}),` Under the refusal, the window adds: “ The account\n`,_jsx(_components.strong,{children:`has been saved`}),`: correct the password below and start again, or remove it.” The account is already\nin your list, with its address frozen. Either correct the password and `,_jsx(_components.strong,{children:`TRY AGAIN`}),`, or `,_jsx(_components.strong,{children:`Remove this\naccount`}),` — `,_jsx(_components.strong,{children:`Later`}),` leaves it in the list, unusable until you come back to it. And “`,_jsx(_components.code,{children:`{compte}`}),` — the\nconnection is taking longer than expected, the rest is on its page” is not a refusal either: after\n90 seconds the window closes and the account’s page carries on where it left off.`]})}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`A United Kingdom account connects in the same window.`}),` Nothing to change on the password path.\nThe `,_jsx(_components.strong,{children:`United Kingdom`}),` chip only exists on the token path, and it only sets which of the two sites is\ntried first — see `,_jsx(_components.a,{href:`/how-to/several-countries`,children:`Several countries`}),`.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`11-—-making-a-vinted-offer`,children:`11 — Making a Vinted offer`}),`\n`,_jsxs(_components.p,{children:[`An offer goes out from one of your Vinted accounts, `,_jsx(_components.strong,{children:`always in euros`}),`, and never below `,_jsx(_components.strong,{children:`−40 %`}),` of\nthe listed price. It opens a conversation with the seller — that conversation is where the answer\ncomes back. Three windows send one: the `,_jsx(_components.strong,{children:`⋯`}),` menu or the detail window of a feed card, the REGA item\ncard, and a watchlist line; the watchlist also sends them in batches. What they refuse:`]}),`\n`,_jsx(Frame,{caption:`The offer window from the feed: the floor at −40 %, the amount opening at −10 %, and the account the offer will go out from.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/regasolutions/eeFfcPxJGqvRDLnu/images/offre-feed-en.webp?fit=max\u0026auto=format\u0026n=eeFfcPxJGqvRDLnu\u0026q=85\u0026s=e7fa2cc8e7efad969876b667a724ba39`,alt:`The MAKE AN OFFER window over the dashboard: the slider between the floor and the listed price, the Your offer field, and the Send the offer button`,\"data-og-width\":`1760`,width:`1760`,\"data-og-height\":`1100`,height:`1100`,\"data-path\":`images/offre-feed-en.webp`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/regasolutions/eeFfcPxJGqvRDLnu/images/offre-feed-en.webp?w=280\u0026fit=max\u0026auto=format\u0026n=eeFfcPxJGqvRDLnu\u0026q=85\u0026s=36e947731b80ff84bb2dcfc2827c5ef5 280w, https://mintcdn.com/regasolutions/eeFfcPxJGqvRDLnu/images/offre-feed-en.webp?w=560\u0026fit=max\u0026auto=format\u0026n=eeFfcPxJGqvRDLnu\u0026q=85\u0026s=8a30b101b4885ed4a1165d9c7e59eb57 560w, https://mintcdn.com/regasolutions/eeFfcPxJGqvRDLnu/images/offre-feed-en.webp?w=840\u0026fit=max\u0026auto=format\u0026n=eeFfcPxJGqvRDLnu\u0026q=85\u0026s=b066255fb41fe1a5ba89417c7c32ce4a 840w, https://mintcdn.com/regasolutions/eeFfcPxJGqvRDLnu/images/offre-feed-en.webp?w=1100\u0026fit=max\u0026auto=format\u0026n=eeFfcPxJGqvRDLnu\u0026q=85\u0026s=a29d4fb31d02b63fb0892d2a1fd9249c 1100w, https://mintcdn.com/regasolutions/eeFfcPxJGqvRDLnu/images/offre-feed-en.webp?w=1650\u0026fit=max\u0026auto=format\u0026n=eeFfcPxJGqvRDLnu\u0026q=85\u0026s=f5c0d61eea4f054c6fa07124076b95aa 1650w, https://mintcdn.com/regasolutions/eeFfcPxJGqvRDLnu/images/offre-feed-en.webp?w=2500\u0026fit=max\u0026auto=format\u0026n=eeFfcPxJGqvRDLnu\u0026q=85\u0026s=73703c9ab3742fb58562f032b970b7f5 2500w`})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`What you read`}),_jsx(_components.th,{children:`What happened`}),_jsx(_components.th,{children:`What you do`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Seller unknown — open the item to make an offer” · “Seller unknown — unavailable here” · “Seller unknown — open the item to make an offer.”`}),_jsx(_components.td,{children:`The card does not know the seller yet, and an offer needs one.`}),_jsx(_components.td,{children:`Open the item card: the offer is offered there once seller and price are known.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This item’s price is not known yet — reopen it in a moment.”`}),_jsx(_components.td,{children:`The price has not been read yet.`}),_jsx(_components.td,{children:`Reopen the item in a moment.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“No account can make an offer — sort this out in Accounts.” · “No account can make an offer — set this in Accounts.”`}),_jsx(_components.td,{children:`No connected account within the buying scope.`}),_jsx(_components.td,{children:`Accounts.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This item’s price has not been checked yet — the offer floor cannot be worked out.”`}),_jsx(_components.td,{children:`On the watchlist, the item’s price has not been checked, so −40 % of it cannot be computed.`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Check now`}),` on the line, then try again.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Seller unknown for now: it arrives at the next enriched check, and the offer needs it.” · “Offer available once the seller has been read”`}),_jsxs(_components.td,{children:[`On the watchlist, no seller yet. The second sentence stands where the `,_jsx(_components.strong,{children:`Make an offer`}),` button would be.`]}),_jsx(_components.td,{children:`Wait for the next check.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`“Offer too low — minimum `,_jsx(_components.code,{children:`{plancher}`}),` €.” · “Offer too low.” · “Minimum offer: €`,_jsx(_components.code,{children:`{plancher}`}),` (-40% of the listed price of €`,_jsx(_components.code,{children:`{prix}`}),`).”`]}),_jsx(_components.td,{children:`Below the floor. The server checks it before anything reaches Vinted, and the window raises your amount to the floor it was told.`}),_jsx(_components.td,{children:`Send again at or above the floor.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Listed price missing — reopen the item then try again.” · “The item’s listed price is needed to check the offer floor (-40%).”`}),_jsx(_components.td,{children:`The floor cannot be computed without the listed price.`}),_jsx(_components.td,{children:`Reopen the item, then try again.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Too many offers in a row — wait a moment before trying again.” · “Too many offers sent in a row. Try again in a moment.”`}),_jsxs(_components.td,{children:[`Vinted limited this account. Offers and purchases draw on the `,_jsx(_components.strong,{children:`same`}),` quota — a refusal counts too.`]}),_jsx(_components.td,{children:`Wait about twenty minutes, or send from another account.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Item not open to offers yet — try again in a few seconds.” · “This item cannot be bought yet: Vinted is still checking it.”`}),_jsx(_components.td,{children:`The listing is still being checked by Vinted — family 3.`}),_jsx(_components.td,{children:`Wait.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“The item is no longer for sale (sold or withdrawn) — an offer is not possible.”`}),_jsx(_components.td,{children:`Gone. From the watchlist, the most frequent refusal by far.`}),_jsx(_components.td,{children:`Nothing.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Vinted did not open a conversation for this item, so the offer could not be sent.”`}),_jsx(_components.td,{children:`Vinted did not open the exchange the offer travels in.`}),_jsx(_components.td,{children:`Try again in a moment.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“The offer amount must be a positive number.”`}),_jsx(_components.td,{children:`Zero, or not a number.`}),_jsx(_components.td,{children:`Type an amount.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Item or seller not recognised.”`}),_jsx(_components.td,{children:`The item or its seller could not be identified.`}),_jsx(_components.td,{children:`Reopen the item from the feed.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Offer refused.” · “refused without a reason”`}),_jsx(_components.td,{children:`Fallbacks, when no reason came back.`}),_jsx(_components.td,{children:`Try once more.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`“`,_jsx(_components.code,{children:`{n}`}),` not sent — Vinted rate-limited this account (offers share the same quota as purchases). Try again in about twenty minutes, or spread them over another account.”`]}),_jsxs(_components.td,{children:[`The batch stopped `,_jsx(_components.strong,{children:`at the first`}),` quota refusal; the number is what was left.`]}),_jsx(_components.td,{children:`Wait, or another account.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`“`,_jsx(_components.code,{children:`{n}`}),` beyond the cap of `,_jsx(_components.code,{children:`{max}`}),`, not sent”`]}),_jsxs(_components.td,{children:[`A batch sends at most `,_jsx(_components.strong,{children:`20`}),` offers.`]}),_jsx(_components.td,{children:`Select the rest later.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“batch stopped”`}),_jsxs(_components.td,{children:[`You clicked `,_jsx(_components.strong,{children:`Stop`}),`.`]}),_jsx(_components.td,{children:`Nothing.`})]})]})]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`The button that will not send the same amount twice is not a fault.`}),` In the feed window, after\na send — accepted or refused — `,_jsx(_components.strong,{children:`Send the offer`}),` stays off `,_jsx(_components.strong,{children:`without any sentence`}),` until you change\nthe amount. The same amount would cost a turn on the quota your purchases use, and buy you nothing.`]})}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`An offer that went out is not a refusal, and the screen that lists it does not know the answer.`}),`\nOrders → `,_jsx(_components.strong,{children:`Offers`}),` shows what you proposed, never whether the seller accepted: that answer comes back\nin the conversation, in Vinted’s words — `,_jsx(_components.strong,{children:`Open the conversation`}),` on the offer’s line. See\n`,_jsx(_components.a,{href:`/screens/orders`,children:`Orders`}),` and `,_jsx(_components.a,{href:`/screens/watchlist`,children:`Watchlist`}),`.`]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`when-vestiaire-collective-refuses`,children:`When Vestiaire Collective refuses`}),`\n`,_jsxs(_components.p,{children:[`Vestiaire does not refuse the way Vinted does, and one thing explains it: `,_jsx(_components.strong,{children:`the basket belongs to the\nwhole account`}),`, not to the item. An account therefore runs one purchase at a time, and a payment\nleft open holds that account until you resume it or cancel it. Many of this marketplace’s refusals\nfollow from that single fact.`]}),`\n`,_jsx(Frame,{caption:`Two lines of light crossing on a matte wall: a refusal is an intersection, not a dead end.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/regasolutions/DnkTTWX2zd0bSa4y/images/atm-ex-croix.webp?fit=max\u0026auto=format\u0026n=DnkTTWX2zd0bSa4y\u0026q=85\u0026s=1d0c710b9bdc5fcfd9410272c2eaad2a`,alt:`Two beams of green light crossing on a dark matte surface`,\"data-og-width\":`1600`,width:`1600`,\"data-og-height\":`900`,height:`900`,\"data-path\":`images/atm-ex-croix.webp`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/regasolutions/DnkTTWX2zd0bSa4y/images/atm-ex-croix.webp?w=280\u0026fit=max\u0026auto=format\u0026n=DnkTTWX2zd0bSa4y\u0026q=85\u0026s=1a2f36b07e3c9ab2d24adc8f27daa320 280w, https://mintcdn.com/regasolutions/DnkTTWX2zd0bSa4y/images/atm-ex-croix.webp?w=560\u0026fit=max\u0026auto=format\u0026n=DnkTTWX2zd0bSa4y\u0026q=85\u0026s=fa9605f2601430ba5cc5227c2d0aad90 560w, https://mintcdn.com/regasolutions/DnkTTWX2zd0bSa4y/images/atm-ex-croix.webp?w=840\u0026fit=max\u0026auto=format\u0026n=DnkTTWX2zd0bSa4y\u0026q=85\u0026s=d1b9471a0e84a8cb9e99997e27c96de0 840w, https://mintcdn.com/regasolutions/DnkTTWX2zd0bSa4y/images/atm-ex-croix.webp?w=1100\u0026fit=max\u0026auto=format\u0026n=DnkTTWX2zd0bSa4y\u0026q=85\u0026s=b3d9898c671b87925381a46645d560cb 1100w, https://mintcdn.com/regasolutions/DnkTTWX2zd0bSa4y/images/atm-ex-croix.webp?w=1650\u0026fit=max\u0026auto=format\u0026n=DnkTTWX2zd0bSa4y\u0026q=85\u0026s=b64b46645655310b6a3093a6ed86caee 1650w, https://mintcdn.com/regasolutions/DnkTTWX2zd0bSa4y/images/atm-ex-croix.webp?w=2500\u0026fit=max\u0026auto=format\u0026n=DnkTTWX2zd0bSa4y\u0026q=85\u0026s=124b6fea9856262d9706e709caf2a7f9 2500w`})}),`\n`,_jsxs(CardGroup,{cols:3,children:[_jsx(Card,{title:`Your Vestiaire accounts`,icon:`user-check`,href:`/vestiaire/accounts`,children:_jsx(_components.p,{children:`Connecting an account, the five health points, and what an account carries.`})}),_jsx(Card,{title:`Buying on Vestiaire`,icon:`credit-card`,href:`/vestiaire/buying`,children:_jsx(_components.p,{children:`Preparing, paying, answering your bank — and what the item really costs.`})}),_jsx(Card,{title:`Making an offer`,icon:`handshake`,href:`/vestiaire/offers`,children:_jsx(_components.p,{children:`The floor, the bounds, and the rise that never comes back down.`})})]}),`\n`,_jsx(Heading,{level:`3`,id:`12-—-connecting-a-vestiaire-account`,children:`12 — Connecting a Vestiaire account`}),`\n`,_jsxs(_components.p,{children:[`Most of the refusals below are settled in the window itself, on the field at fault. `,_jsx(_components.strong,{children:`Two of them are\nnot yours to fix`}),`: they call for a word to us, and nothing you retype will change them — see\n`,_jsx(_components.a,{href:`/vestiaire/accounts`,children:`Your Vestiaire accounts`}),`.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`What you read`}),_jsx(_components.th,{children:`What happened`}),_jsx(_components.th,{children:`What you do`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Enter the address of the Vestiaire account.”`}),_jsx(_components.td,{children:`The address field is empty.`}),_jsx(_components.td,{children:`Type it.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Give this account’s password, or paste an existing session.”`}),_jsx(_components.td,{children:`Neither a password nor a sign-in code.`}),_jsx(_components.td,{children:`Give one of the two. With a password the account reconnects on its own; a code alone lasts 30 days, then the account stops.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Vestiaire does not know this address. Check it — it is the address of the Vestiaire account, not necessarily the same as your Vinted one.”`}),_jsx(_components.td,{children:`The marketplace does not know that address.`}),_jsx(_components.td,{children:`Check the address, not the password.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“The password is refused for this address. Check it, then try again.”`}),_jsx(_components.td,{children:`The address is right, the password is not.`}),_jsx(_components.td,{children:`Correct the password.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Vestiaire refused these credentials. We could not tell whether it is the address or the password: check both.”`}),_jsx(_components.td,{children:`The marketplace did not say which of the two was at fault.`}),_jsx(_components.td,{children:`Check both.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`“The session you pasted does not let this account buy — `,_jsx(_components.code,{children:`{detail}`}),`. Paste a fresh session, or give the password.”`]}),_jsx(_components.td,{children:`The sign-in code you pasted was checked for buying, and refused.`}),_jsx(_components.td,{children:`Paste a fresh code, or give the password.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`“Vestiaire did not answer — `,_jsx(_components.code,{children:`{detail}`}),`. Nothing has been saved; try again in a moment.”`]}),_jsx(_components.td,{children:`The marketplace stayed silent.`}),_jsxs(_components.td,{children:[`Try again. `,_jsx(_components.strong,{children:`Nothing was written.`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“No access is available for this account.”`}),_jsx(_components.td,{children:`Nothing is missing from what you typed.`}),_jsx(_components.td,{children:`Write to us. Nothing to correct on your side.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This account is not ready to be connected yet: its set-up is not finished on our side.”`}),_jsx(_components.td,{children:`The account exists, and nothing you typed is at fault.`}),_jsx(_components.td,{children:`Write to us, or create the account again.`})]})]})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`A refused connection writes nothing.`}),` A failed attempt costs you nothing: the account is not\nsaved, no half-connected account is left behind, and the window stays open on the field at fault.\nCorrect it there and send again — there is nothing to clean up first.`]})}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`“Session” and “sign-in code” are the same object.`}),` The field asks for “…or a Vestiaire sign-in\ncode”, while the refusals talk about a session — “Give this account’s password, or paste an\nexisting session.” Same object, same gesture.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`13-—-the-account-is-connected-and-will-not-buy`,children:`13 — The account is connected, and will not buy`}),`\n`,_jsxs(_components.p,{children:[`These are the words of the `,_jsx(_components.strong,{children:`Connection`}),` health point on the account sheet, the answers of its\n`,_jsx(_components.strong,{children:`Check`}),` button, and the notifications sent when a renewal fails.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`What you read`}),_jsx(_components.th,{children:`What happened`}),_jsx(_components.th,{children:`What you do`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Access not allocated” — “This account has no access yet: create it again, or ask support to set one up.”`}),_jsx(_components.td,{children:`Its set-up is not finished on our side.`}),_jsx(_components.td,{children:`Create it again, or write to us.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Account deactivated” — “Reactivate this account so it can buy.”`}),_jsx(_components.td,{children:`The account was set aside.`}),_jsx(_components.td,{children:`Switch it back on.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Disconnected” — “Connect this account with its password.”`}),_jsx(_components.td,{children:`There is no usable sign-in code.`}),_jsx(_components.td,{children:`Connect it with its password.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`“Connection expired” — “Reconnect this account: its connection expired on `,_jsx(_components.code,{children:`{jour}`}),`.”`]}),_jsx(_components.td,{children:`The 30 days ran out, and the point names the day it happened.`}),_jsx(_components.td,{children:`Reconnect it.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Connection refused” — “Reconnect this account: the marketplace refused its connection at payment time.”`}),_jsx(_components.td,{children:`The marketplace turned the session away when it came to paying.`}),_jsx(_components.td,{children:`Reconnect it.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Check not possible” — “The marketplace did not answer. Try again in a moment.”`}),_jsx(_components.td,{children:`No answer came back.`}),_jsxs(_components.td,{children:[`Wait a moment, then check again — `,_jsx(_components.strong,{children:`once`}),`. Repeating the gesture straight away is the surest way to have the account locked.`]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`“This account cannot buy. `,_jsx(_components.code,{children:`{detail}`}),`” · “Reconnect it, then try again.”`]}),_jsxs(_components.td,{children:[`The `,_jsx(_components.strong,{children:`Check`}),` button tried the account for buying, and it was refused.`]}),_jsx(_components.td,{children:`Reconnect the account, then try again.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“the session is refused when it comes to buying — it may still work elsewhere: it needs reconnecting”`}),_jsx(_components.td,{children:`The same thing, said by the server.`}),_jsx(_components.td,{children:`Reconnect the account.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“The last sign-in did not go through. Reconnect this account.”`}),_jsx(_components.td,{children:`A renewal failed.`}),_jsx(_components.td,{children:`Reconnect it.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`“Connection refused. `,_jsx(_components.code,{children:`{detail}`}),`” · fallback “Check the password, then try again.”`]}),_jsx(_components.td,{children:`The manual reconnection was refused.`}),_jsx(_components.td,{children:`Check the password.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This account is not connected — connect it first”`}),_jsxs(_components.td,{children:[`The help on the `,_jsx(_components.strong,{children:`Check`}),` button, inactive while no session exists.`]}),_jsx(_components.td,{children:`Connect the account.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“credentials refused — password changed, or account closed. The account is disabled: fix it to switch it back on.”`}),_jsxs(_components.td,{children:[`The notification received when a renewal meets a credentials refusal. `,_jsx(_components.strong,{children:`A credentials refusal is never replayed.`})]}),_jsx(_components.td,{children:`Fix the password, then switch the account back on.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`“session expiring soon and the renewal is failing (`,_jsx(_components.code,{children:`{detail}`}),`).”`]}),_jsx(_components.td,{children:`The renewal keeps failing while the deadline approaches.`}),_jsx(_components.td,{children:`Reconnect by hand, before the deadline.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“No account: the radar detects, but nothing can be bought or negotiated.”`}),_jsx(_components.td,{children:`No Vestiaire account is attached.`}),_jsx(_components.td,{children:`Add one in the Accounts tab.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Connect a Vestiaire account to buy, make an offer or add to favourites.”`}),_jsx(_components.td,{children:`The same thing, seen from an item’s panel.`}),_jsx(_components.td,{children:`Same.`})]})]})]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`A session can be whole for browsing and refused for buying.`}),` A connection that has not expired\n`,_jsx(_components.strong,{children:`does not prove`}),` that the account can pay: the two are not the same thing. That is the whole point\nof the `,_jsx(_components.strong,{children:`Check`}),` button — press it on an account you are counting on `,_jsx(_components.strong,{children:`before`}),` the item you want\nappears, not during the race. It is also why the `,_jsx(_components.strong,{children:`Connection`}),` health point of a freshly connected\naccount reads “Not checked” until somebody has actually checked it.`]})}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`“Connected — to be renewed soon” calls for no gesture at all.`}),` The account will buy this evening\nexactly as it bought this morning. It is a forecast, not a fault.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`14-—-the-payment-the-basket-and-the-account-lock`,children:`14 — The payment, the basket and the account lock`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`What you read`}),_jsx(_components.th,{children:`What happened`}),_jsx(_components.th,{children:`What you do`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“A purchase is already under way on this account. Wait for it to finish: on Vestiaire, two purchases started at the same time from one account cancel each other out.”`}),_jsxs(_components.td,{children:[`The lock is `,_jsx(_components.strong,{children:`per account`}),`, not per item.`]}),_jsx(_components.td,{children:`Wait. Do not start again.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“A payment is already waiting on this account, and both share the same basket. Resume it, or cancel it to free the account.”`}),_jsx(_components.td,{children:`A payment was left open, sometimes for hours.`}),_jsxs(_components.td,{children:[`The banner offers `,_jsx(_components.strong,{children:`Resume`}),` and `,_jsx(_components.strong,{children:`Cancel payment`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This payment was already closed — the account is free.”`}),_jsxs(_components.td,{children:[`You clicked `,_jsx(_components.strong,{children:`Cancel payment`}),` twice.`]}),_jsx(_components.td,{children:`Nothing.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This payment could not be cancelled.”`}),_jsx(_components.td,{children:`The cancellation did not go through.`}),_jsx(_components.td,{children:`Try again.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Payment cancelled and basket emptied — the account can buy again. rega never requested the money for this one. The item is no longer reserved for you.”`}),_jsxs(_components.td,{children:[`The cancellation worked. `,_jsx(_components.strong,{children:`This is not a refusal.`})]}),_jsx(_components.td,{children:`Nothing — but the item is back in the race.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Payment cancelled, but the Vestiaire basket could not be emptied. The next purchase will clear it; until then, the pickup-point map will refuse to open.”`}),_jsx(_components.td,{children:`The line is closed, the basket is not.`}),_jsx(_components.td,{children:`Nothing urgent: the next purchase clears it.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This validation is no longer waiting: it was completed, cancelled, or its time ran out. Nothing was charged.”`}),_jsx(_components.td,{children:`The quarter of an hour of an automatic preparation has run out.`}),_jsx(_components.td,{children:`Start the purchase again from the item.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This purchase could not be opened. The item may have been sold in the meantime — nothing was charged.”`}),_jsx(_components.td,{children:`The preparation no longer holds.`}),_jsx(_components.td,{children:`Nothing. The race is lost.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“No usable card is saved in rega for this account: the payment was not opened.”`}),_jsx(_components.td,{children:`Neither a full card nor a security code on its own.`}),_jsx(_components.td,{children:`Save one of the two.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“No card is set for this account: the payment could not be opened.”`}),_jsx(_components.td,{children:`No card is held as this account’s card.`}),_jsx(_components.td,{children:`Choose one.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“The card saved in rega does not match any usable card on this Vestiaire account. Nothing was paid.”`}),_jsx(_components.td,{children:`The card was changed or removed at the marketplace.`}),_jsx(_components.td,{children:`Save it again.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Vestiaire did not accept the saved card for this order. Nothing was paid.”`}),_jsx(_components.td,{children:`The marketplace turned that card down, on that order.`}),_jsx(_components.td,{children:`Try another card.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Vestiaire replied in a way we cannot read. Nothing was paid.”`}),_jsx(_components.td,{children:`An answer outside what we know how to read.`}),_jsx(_components.td,{children:`Try again in a moment.`})]})]})]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Every refusal in that table lands before the payment is opened.`}),` You lose the item, never a euro.\nThis is the same rule as on Vinted, and it holds for the same reason: money only moves at the very\nlast call.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`15-—-the-bank-has-the-last-word`,children:`15 — The bank has the last word`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`What you read`}),_jsx(_components.th,{children:`What happened`}),_jsx(_components.th,{children:`What you do`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Your bank is asking you to confirm this payment. Nothing is charged until you answer, and this step can be resumed.”`}),_jsx(_components.td,{children:`The normal path, and not an incident: on Vestiaire the bank asks for a confirmation every time.`}),_jsxs(_components.td,{children:[`Open `,_jsx(_components.strong,{children:`ANSWER MY BANK`}),` and answer inside the frame.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Your bank declined the payment. Nothing was charged. Try another card.”`}),_jsx(_components.td,{children:`Your bank refused.`}),_jsx(_components.td,{children:`Another card, or talk to your bank.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Your bank did not approve this confirmation. Nothing was charged.”`}),_jsx(_components.td,{children:`The confirmation was not approved.`}),_jsx(_components.td,{children:`Start the purchase again.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Your bank’s security check did not go through. Nothing was paid.”`}),_jsx(_components.td,{children:`The check failed on the bank’s side.`}),_jsx(_components.td,{children:`Start again.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Your bank’s security check could not be opened. Nothing was paid.”`}),_jsx(_components.td,{children:`The check never opened.`}),_jsx(_components.td,{children:`Start again.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This bank confirmation can no longer be opened. Nothing was charged: start the purchase again.”`}),_jsx(_components.td,{children:`The challenge expired on your bank’s side.`}),_jsxs(_components.td,{children:[`Start again. `,_jsx(_components.strong,{children:`It is never replayed`}),` — a replay is exactly how a double charge happens.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Your bank’s answer could not be read. Nothing was charged: you can start the purchase again.”`}),_jsx(_components.td,{children:`The answer came back unreadable.`}),_jsx(_components.td,{children:`Start again.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“You left without answering your bank. Nothing was charged.”`}),_jsx(_components.td,{children:`You closed the confirmation page.`}),_jsx(_components.td,{children:`Nothing is lost: the payment stays open and the banner offers to resume it.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“The payment has been requested. Your bank has the last word; you will find the order in your Vestiaire account.”`}),_jsx(_components.td,{children:`As far as we can see, it went through.`}),_jsx(_components.td,{children:`Nothing here. The order lives at Vestiaire from now on.`})]})]})]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`One sentence in the Vestiaire tunnel does not state that no money moved`}),`, and it is deliberate:\n“The confirmation was sent but Vestiaire did not answer. Check your order on Vestiaire before\nstarting another purchase: we cannot tell whether the payment went through.” Every other one says\n“nothing was charged” because it is true; this one does not, because we do not know. Its neighbour,\n“This payment has already been requested from the bank: rega can no longer cancel it. Check your\nVestiaire orders before buying this item again.”, calls for the same reflex: `,_jsx(_components.strong,{children:`go and read your\norders at Vestiaire before doing anything else.`}),` A payment is never replayed on an unknown outcome\n— the risk there is a double charge.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`16-—-delivery-and-pick-up-points`,children:`16 — Delivery and pick-up points`}),`\n`,_jsxs(_components.p,{children:[`At Vestiaire the pick-up point map is `,_jsx(_components.strong,{children:`tied to your basket`}),`: it will not open while that basket\nalready holds something of yours, nor while the account is preparing a purchase. Most of the\nrefusals below come from that — and each of them names the basket, so you always know why.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`What you read`}),_jsx(_components.th,{children:`What happened`}),_jsx(_components.th,{children:`What you do`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“The pickup-point map needs an item in the basket — Vestiaire shows none without an order. Start the Vestiaire radar, or open the map from an item in the feed: REGA borrows it just long enough to read, then empties the basket.”`}),_jsx(_components.td,{children:`There was no item of yours to borrow.`}),_jsx(_components.td,{children:`Open the map from an item in your feed.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Your Vestiaire basket already holds an item. Empty it to display pickup points: the map needs the basket, and we will not discard your choice.”`}),_jsx(_components.td,{children:`You filled that basket yourself.`}),_jsx(_components.td,{children:`Empty it at Vestiaire, or finish the purchase in progress.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This account is already preparing a purchase. Finish it before opening the pickup-point map — both share the same basket.”`}),_jsx(_components.td,{children:`A preparation is holding the account.`}),_jsx(_components.td,{children:`Finish it or cancel it.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Your Vestiaire basket could not be read. Nothing was changed.”`}),_jsx(_components.td,{children:`The read failed.`}),_jsx(_components.td,{children:`Try again.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Pickup points could not be displayed. Your basket was not changed.”`}),_jsx(_components.td,{children:`The preview failed.`}),_jsx(_components.td,{children:`Try again; nothing was engaged.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Add a delivery address to see the pick-up points.”`}),_jsx(_components.td,{children:`The account has no address.`}),_jsx(_components.td,{children:`Add one.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Choose the delivery address first: a pick-up point only makes sense for the address that produced it.”`}),_jsx(_components.td,{children:`Two possible addresses, none retained.`}),_jsx(_components.td,{children:`Set the address, then open the map.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“No delivery address could be set for this account. The purchase was stopped before any payment.”`}),_jsx(_components.td,{children:`No usable address at the moment of buying.`}),_jsxs(_components.td,{children:[`Set the address. `,_jsx(_components.strong,{children:`Nothing was engaged.`})]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`“The pick-up point saved for this account (`,_jsx(_components.code,{children:`{nom}`}),`) is not offered by Vestiaire for this order. The purchase was stopped before any payment: without that choice, the parcel would have gone to a shop nobody picked. Choose a pick-up point from those Vestiaire offers, or switch to home delivery.”`]}),_jsxs(_components.td,{children:[`Each order has `,_jsx(_components.strong,{children:`its own`}),` list of points.`]}),_jsx(_components.td,{children:`Choose from this order’s list, or switch to home delivery.`})]})]})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Two neighbouring sentences are not refusals, they are successes.`}),` “The saved pick-up point was not\npossible for this order: delivery switches to the account’s HOME address, for `,_jsx(_components.code,{children:`{port}`}),`. REGA\npreferred that to losing the item — nothing has been paid yet.” and its twin the other way round\nannounce a fallback `,_jsx(_components.strong,{children:`and its price`}),`: we preferred that to losing the item, and nothing has been\npaid yet. Read the amount: postage can more than double from one mode to the other — `,_jsx(_components.strong,{children:`€4.90 to a\npick-up point against €10.90 to a home address`}),`, measured. `,_jsx(_components.a,{href:`/vestiaire/buying`,children:`Buying on Vestiaire`}),`\nbreaks the total down.`]})}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`An empty map is not always a refusal.`}),` Plenty of Vestiaire items simply do not travel to a\npick-up point, and the marketplace says so by showing nothing at all rather than an error. That is\nwhy “no point near here” and “this order does not accept pick-up points” are two distinct states:\nthe first invites you to widen the search, the second tells you to switch to home delivery. Read\nwhich of the two you have before you look for a better address.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`17-—-making-an-offer-or-adding-to-favourites`,children:`17 — Making an offer, or adding to favourites`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`What you read`}),_jsx(_components.th,{children:`What happened`}),_jsx(_components.th,{children:`What you do`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Vestiaire refused this offer.”`}),_jsxs(_components.td,{children:[`Very often the floor moved between the window opening and the send. The bounds are `,_jsx(_components.strong,{children:`re-read straight away`}),`.`]}),_jsx(_components.td,{children:`Read the new minimum on screen, then try again above it.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Vestiaire gives neither a minimum nor a maximum for this item, and nothing lets us derive them. Nothing has been sent: a guessed offer would burn one of your attempts.”`}),_jsx(_components.td,{children:`All three sources of the bounds stayed silent.`}),_jsx(_components.td,{children:`No gesture unblocks this; the amount field stays closed on purpose.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“You have no offers left on this item — the number is capped per item.”`}),_jsx(_components.td,{children:`Your attempts on that item are used up.`}),_jsx(_components.td,{children:`Nothing. The cap is set by the marketplace.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“No Vestiaire account can make an offer” · “sort this out in Accounts”`}),_jsx(_components.td,{children:`No usable account.`}),_jsx(_components.td,{children:`Connect or reconnect an account.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This item could not be added to favourites.”`}),_jsx(_components.td,{children:`The heart did not go through.`}),_jsx(_components.td,{children:`Try again from the named account.`})]})]})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Two sentences in that window refuse nothing.`}),` “Vestiaire did not state its minimum; `,_jsx(_components.code,{children:`{min}`}),` is\nderived from the observed rule (−30 %). An offer just below it may be refused.” only tells you where\nthe bound comes from. And “Offer of `,_jsx(_components.code,{children:`{montant}`}),` sent from `,_jsx(_components.code,{children:`{compte}`}),`. It could not be recorded here:\nit did go out, but it will not show up in your offers.” begins with the only thing that matters:\n`,_jsx(_components.strong,{children:`the offer went out.`}),` What failed is our own record — and there is no screen today that lists your\n`,_jsx(_components.strong,{children:`Vestiaire`}),` offers. Vinted offers, for their part, are kept under Orders → `,_jsx(_components.strong,{children:`Offers`}),`: see family 11.`]})}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`The floor rises to your amount, and it never comes back down.`}),` The screen writes it above the\nbutton, before the gesture: “The minimum rises permanently to your amount: after an offer at −10 %,\nyou can no longer go down to −30 %. Aim right the first time.” This is not a refusal, it is what\nmakes the next refusals unavoidable — measured twice, including a floor that went from `,_jsx(_components.strong,{children:`€1,225 to\n€1,488`}),` after a single offer.`]})}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`The send button refusing to light up is not a bug.`}),` It stays inactive while an offer is being\nsent, while the bounds are still being read, and when there is no account, no amount, no known floor,\nno attempt left, an offer already accepted — or `,_jsx(_components.strong,{children:`the same amount you sent last time`}),`. That last one\nis the guardrail that matters: the marketplace would accept the identical amount and consume an\nattempt for nothing. Everything about the floor is on `,_jsx(_components.a,{href:`/vestiaire/offers`,children:`Making an offer`}),`.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`18-—-the-radar-and-the-vestiaire-filters`,children:`18 — The radar and the Vestiaire filters`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`What you read`}),_jsx(_components.th,{children:`What happened`}),_jsx(_components.th,{children:`What you do`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This filter no longer exists.”`}),_jsx(_components.td,{children:`The filter was deleted, here or in another tab.`}),_jsx(_components.td,{children:`Reload the list.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Give this filter a name so you can find it again.”`}),_jsx(_components.td,{children:`You cleared the name of an existing filter.`}),_jsx(_components.td,{children:`Name it.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“The radar has no way of querying Vestiaire at the moment. It therefore cannot detect anything — this is not an absence of matches.”`}),_jsx(_components.td,{children:`The radar cannot reach Vestiaire.`}),_jsxs(_components.td,{children:[`Write to us. `,_jsx(_components.strong,{children:`Do not change your filters`}),`: they are not at fault.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“The radar could not get ready to query Vestiaire. Disarm it then arm it again; tell us if it happens again.”`}),_jsx(_components.td,{children:`Getting ready failed.`}),_jsx(_components.td,{children:`Do exactly what the sentence says.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“No listing matches these criteria. Most often, two category levels contradict each other.”`}),_jsx(_components.td,{children:`The form’s preview returns zero.`}),_jsx(_components.td,{children:`Loosen one of the two category levels.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“The count could not be refreshed. The lists shown are still those of the last reading.”`}),_jsx(_components.td,{children:`The preview could not be refreshed.`}),_jsx(_components.td,{children:`Try again; the filter itself is untouched.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“No active filter: nothing will be kept. Create one in the Filters tab.”`}),_jsx(_components.td,{children:`The radar is running for nothing.`}),_jsx(_components.td,{children:`Create or reactivate a filter.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“The radar is disarmed. Nothing will be detected while it is off.”`}),_jsx(_components.td,{children:`The detection list is empty because nothing is running.`}),_jsx(_components.td,{children:`Arm the radar.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“The radar is running, but no active filter can keep a listing.”`}),_jsx(_components.td,{children:`The radar is sweeping, and every filter is either a draft or switched off.`}),_jsx(_components.td,{children:`Tick “Active filter” on the one you want, or write a new one.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“The radar is running, nothing matches yet. Allow about thirty seconds for the initial sweep.”`}),_jsx(_components.td,{children:`Start-up.`}),_jsx(_components.td,{children:`Wait.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Vestiaire asked us to slow down, or did not answer. A rising figure means listings are getting past us.”`}),_jsxs(_components.td,{children:[`The help on the `,_jsx(_components.strong,{children:`refusals from Vestiaire`}),` counter.`]}),_jsx(_components.td,{children:`Nothing on your side; tell us if the figure rises.`})]})]})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`To stop detection, untick the filter.`}),` Disarming the radar by hand is immediate, but `,_jsx(_components.strong,{children:`an active\nfilter counts as a request to arm`}),`: the disarming survives neither a restart nor the creation of an\nactive filter. See `,_jsx(_components.a,{href:`/vestiaire/filters`,children:`Writing a Vestiaire filter`}),`.`]})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`when-reshipping-refuses`,children:`When reshipping refuses`}),`\n`,_jsx(_components.p,{children:`Reshipping is a service of its own, with its own front door. Nothing below appears until the service\nhas been opened on your workspace. It also goes further than the rest of the product: a refusal\nhere is always written in your language, and reads identically on a phone and on a laptop.`}),`\n`,_jsxs(CardGroup,{cols:3,children:[_jsx(Card,{title:`What reshipping does for you`,icon:`warehouse`,href:`/reshipping/overview`,children:_jsx(_components.p,{children:`The problem it settles, and the only two fixed fees.`})}),_jsx(Card,{title:`Your first parcel`,icon:`rocket`,href:`/reshipping/getting-started`,children:_jsx(_components.p,{children:`The address, the phone number, the accounts to tick.`})}),_jsx(Card,{title:`When something is wrong`,icon:`scale`,href:`/reshipping/disputes`,children:_jsx(_components.p,{children:`Reporting, opening a dispute, and the window for recourse.`})})]}),`\n`,_jsx(Heading,{level:`3`,id:`19-—-getting-into-the-service`,children:`19 — Getting into the service`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`What you read`}),_jsx(_components.th,{children:`What happened`}),_jsx(_components.th,{children:`What you do`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Sign in to access reshipping.”`}),_jsx(_components.td,{children:`The entry link was followed with no open session.`}),_jsx(_components.td,{children:`Sign in, then click again.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Reshipping is not open on your workspace yet. Write to us to get access.”`}),_jsxs(_components.td,{children:[`The service is not open for you. It is also the `,_jsx(_components.strong,{children:`default`}),` answer when we cannot read the state of the service: the doubt closes the door.`]}),_jsx(_components.td,{children:`Write to us.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Reshipping is not open on your workspace.”`}),_jsx(_components.td,{children:`The same thing, without the invitation, met on an inside screen.`}),_jsx(_components.td,{children:`Same.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“The service is temporarily closed. Try again later.”`}),_jsx(_components.td,{children:`The same state again, served by the warehouse screens.`}),_jsx(_components.td,{children:`Try later.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“The service could not be reached. Try again in a moment.”`}),_jsx(_components.td,{children:`The door did not answer.`}),_jsx(_components.td,{children:`Try again.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This workspace could not be found.”`}),_jsx(_components.td,{children:`Your workspace no longer exists on the service’s side.`}),_jsx(_components.td,{children:`Sign out and sign back in.`})]})]})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`The entry link itself fails without a sentence of its own, and that is worth knowing before it\nhappens.`}),` The pass it carries is `,_jsx(_components.strong,{children:`single-use and short-lived`}),`, and asking for a new one\nburns the previous one — the last link you clicked is always the only live one. When the pass does\nnot go through, you are simply sent back: to the reshipping home page, or to your Settings screen.\nNothing there names the link. If you read “Sign in to access reshipping.”, that is the first line of\nthis table, and the answer is the same as here — click the entry link again from rega.`]})}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Some screens belong to the REGA team.`}),` Reaching one gives an access refusal. It does not mean your\naccess to reshipping was withdrawn: click the entry link again and you will find your parcels.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`20-—-your-accounts-and-your-address-book`,children:`20 — Your accounts and your address book`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`What you read`}),_jsx(_components.th,{children:`What happened`}),_jsx(_components.th,{children:`What you do`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Choose an account.”`}),_jsx(_components.td,{children:`No account was named.`}),_jsx(_components.td,{children:`Tick one.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This account is not linked to your workspace.”`}),_jsx(_components.td,{children:`The account you ticked is not yours — or the inventory of accounts could not be read, and the doubt closes.`}),_jsx(_components.td,{children:`Check the account in rega.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This marketplace is not supported by reshipping.”`}),_jsx(_components.td,{children:`The account belongs to a marketplace the service does not read yet.`}),_jsx(_components.td,{children:`Nothing: trying again will not help.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“A detail is missing from this address.”`}),_jsxs(_components.td,{children:[`A field required `,_jsx(_components.strong,{children:`by the destination country`}),` is empty. The refusal names the first one missing, and the screen highlights the others.`]}),_jsx(_components.td,{children:`Fill in the field it names.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This country is not in our list.”`}),_jsx(_components.td,{children:`The country code typed is in no reference list.`}),_jsx(_components.td,{children:`Choose a country from the list.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“We do not serve this country yet.”`}),_jsx(_components.td,{children:`The country exists, and we closed it — a suspended carrier, a restriction.`}),_jsx(_components.td,{children:`Choose another destination, or write to us.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This address could not be found.”`}),_jsx(_components.td,{children:`It was deleted, or none was designated.`}),_jsx(_components.td,{children:`Choose another.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This address is used by a live parcel: it was archived rather than deleted.”`}),_jsxs(_components.td,{children:[`An address a parcel points at is `,_jsx(_components.strong,{children:`never erased`}),` — otherwise the history would no longer say where that parcel went.`]}),_jsx(_components.td,{children:`Choose another, or create one.`})]})]})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`An address is checked again at the quote, not only when you type it.`}),` Between the two, a country\ncan be closed. That is why “We do not serve this country yet.” can appear on an address you have\nbeen using for weeks.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`21-—-the-parcel-and-what-goes-in-it`,children:`21 — The parcel, and what goes in it`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`What you read`}),_jsx(_components.th,{children:`What happened`}),_jsx(_components.th,{children:`What you do`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This parcel could not be found.”`}),_jsx(_components.td,{children:`The parcel does not exist in this workspace.`}),_jsx(_components.td,{children:`Go back to the parcel list.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Add at least one item.”`}),_jsx(_components.td,{children:`You asked for a price on an empty parcel.`}),_jsx(_components.td,{children:`Put at least one piece in it.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Choose a delivery address.”`}),_jsx(_components.td,{children:`No destination was designated.`}),_jsx(_components.td,{children:`Pick one.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This parcel is paid: its contents can no longer change. To modify it, cancel it and start a new one.”`}),_jsx(_components.td,{children:`Everything freezes at payment: items, options, address, instructions, insurance.`}),_jsx(_components.td,{children:`Cancel the parcel and start another.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This option does not exist.”`}),_jsx(_components.td,{children:`The packing option was displayed, but the list has changed since your page was opened.`}),_jsx(_components.td,{children:`Reload the page, then tick again.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“State the value to insure.”`}),_jsx(_components.td,{children:`Insurance is switched on and the declared value is zero.`}),_jsx(_components.td,{children:`Type the value.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This amount is not valid.”`}),_jsx(_components.td,{children:`A value that is negative, not a number, or out of bounds. The upper bound is a technical one — it is not a spending cap, and REGA sets none.`}),_jsx(_components.td,{children:`Correct the amount.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This parcel has not been shipped yet.”`}),_jsx(_components.td,{children:`You asked for a shareable tracking link too early.`}),_jsx(_components.td,{children:`Wait for the departure.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This item could not be found.”`}),_jsx(_components.td,{children:`The piece does not exist in your warehouse.`}),_jsx(_components.td,{children:`Reload the list.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This item already belongs to another parcel.”`}),_jsx(_components.td,{children:`It is already in a parcel being prepared.`}),_jsx(_components.td,{children:`Take it out of the other one.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“A dispute is under way on this item: it cannot ship right now.”`}),_jsx(_components.td,{children:`A live claim requires the goods to stay with us.`}),_jsx(_components.td,{children:`Wait for the outcome.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This item is no longer available for this action.”`}),_jsxs(_components.td,{children:[`Its state allows neither entering nor leaving a parcel. `,_jsx(_components.strong,{children:`Only a piece in stock can be packed`}),` — so this also answers for a piece not yet arrived, one that has only just arrived, and one still waiting for your reply to the inspection.`]}),_jsx(_components.td,{children:`Shipped, delivered, returned or given up: nothing. Waiting on the inspection: answer it, and the piece goes into stock. Not arrived yet: wait for it.`})]})]})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`A refused item does not cancel your gesture.`}),` Tick five pieces of which one is refused: the parcel\nis created with the other four, and the refused ones come back `,_jsx(_components.strong,{children:`named, each with its own reason`}),`.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`22-—-a-piece-in-your-warehouse`,children:`22 — A piece in your warehouse`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`What you read`}),_jsx(_components.th,{children:`What happened`}),_jsx(_components.th,{children:`What you do`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This item is not in the warehouse.”`}),_jsxs(_components.td,{children:[`The piece is not on a shelf. Either it has shipped, been delivered, returned or given up — nobody can photograph it or handle it any more — or `,_jsx(_components.strong,{children:`it has not arrived yet`}),`: the order exists, the parcel does not. The button stays active in both cases.`]}),_jsx(_components.td,{children:`If it has gone: nothing. If it has not arrived yet: wait for it, and the request becomes possible on its own.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This service does not exist.”`}),_jsx(_components.td,{children:`The service was displayed, but the list of services has changed since your page was opened.`}),_jsx(_components.td,{children:`Reload the page.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This request is already under way on this item.”`}),_jsxs(_components.td,{children:[`The same request is already open. `,_jsx(_components.strong,{children:`The double click is the normal case`}),`: two people on the same team often look at the same piece.`]}),_jsx(_components.td,{children:`Nothing: it is already asked for.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This request could not be found.”`}),_jsx(_components.td,{children:`The request does not exist.`}),_jsx(_components.td,{children:`Reload the list.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This request has already been handled.”`}),_jsx(_components.td,{children:`You are cancelling it after we carried it out, or declined it.`}),_jsx(_components.td,{children:`Nothing.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This request is already paid.”`}),_jsxs(_components.td,{children:[`It refuses the cancelling of a request that carries a settlement. `,_jsx(_components.strong,{children:`No payment path exists for requests today`}),` — no service appears on a parcel’s quote — so nothing can reach that state.`]}),_jsx(_components.td,{children:`Nothing: you will not meet this sentence. If you do read it, write to us.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This note is too long.”`}),_jsxs(_components.td,{children:[`The personal note is over `,_jsx(_components.strong,{children:`2,000 characters`}),`. `,_jsx(_components.strong,{children:`We refuse rather than truncate`}),`: a silent cut would lose your text without saying so.`]}),_jsx(_components.td,{children:`Shorten it.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Too many labels on this item.”`}),_jsxs(_components.td,{children:[`More than `,_jsx(_components.strong,{children:`12`}),` labels once duplicates are merged — “Winter” and “winter” count as one.`]}),_jsx(_components.td,{children:`Take some off.`})]})]})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`The price of a request is fixed the moment you ask — and nothing charges it today.`}),` Our rate card\ncan change tomorrow; what you read when you clicked is the price that will stand. But no service\nappears on a parcel’s quote, and no payment path exists yet: the day one does, it is those recorded\nprices that will be called. See `,_jsx(_components.a,{href:`/reshipping/your-warehouse`,children:`Your warehouse`}),`.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`23-—-the-quote-and-paying-for-it`,children:`23 — The quote, and paying for it`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`What you read`}),_jsx(_components.th,{children:`What happened`}),_jsx(_components.th,{children:`What you do`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This quote could not be found.”`}),_jsx(_components.td,{children:`The quote does not exist.`}),_jsx(_components.td,{children:`Reload the comparison.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This quote has already been withdrawn.”`}),_jsx(_components.td,{children:`We pulled it — a price correction, a carrier gone unavailable. It stays on record, dated, but it is no longer choosable.`}),_jsx(_components.td,{children:`Choose another quote.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This quote has expired. Request a new one.”`}),_jsxs(_components.td,{children:[`The validity — `,_jsx(_components.strong,{children:`seven days`}),` — has passed. It is worked out `,_jsx(_components.strong,{children:`at the instant you click`}),`.`]}),_jsx(_components.td,{children:`Ask for a new quote.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This parcel is not waiting for a quote.”`}),_jsx(_components.td,{children:`The parcel is not at the choosing stage: already paid, cancelled or shipped — but also still a draft, or waiting for a quote that has not come back.`}),_jsx(_components.td,{children:`Reload the parcel. If no quote was issued on it, ask for one.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This item cannot be quoted on its own.”`}),_jsx(_components.td,{children:`The piece is no longer in stock, or it is already inside a parcel.`}),_jsx(_components.td,{children:`Take it out of its parcel, or quote the whole parcel.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Choose a carrier first.”`}),_jsx(_components.td,{children:`You paid without retaining a quote.`}),_jsx(_components.td,{children:`Retain one in the comparison.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This quote is already paid.”`}),_jsx(_components.td,{children:`The quote already carries a settlement date.`}),_jsx(_components.td,{children:`Nothing: it is settled.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“The amount to pay is not valid.”`}),_jsx(_components.td,{children:`The total came out at zero or below — a mistake on our side, refused here rather than in front of the payment page.`}),_jsx(_components.td,{children:`Write to us.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Payment is not available at the moment.”`}),_jsx(_components.td,{children:`Our payment provider cannot be reached.`}),_jsx(_components.td,{children:`Try again later.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“The payment link could not be created. Try again.”`}),_jsx(_components.td,{children:`The provider refused to open the session.`}),_jsx(_components.td,{children:`Try again.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Before paying, fill in your billing identity: it names you on the customs documents, and without it the carrier refuses the shipment. You can enter it under “My addresses”, at the top of the page.”`}),_jsx(_components.td,{children:`Your sender details are empty. They name you on the invoice and on the customs documents.`}),_jsxs(_components.td,{children:[`On the Addresses page, fill in `,_jsx(_components.strong,{children:`Your sender details`}),` — that is what the sentence calls “My addresses” — then pay again.`]})]})]})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`The order of these refusals is chosen for you, not for the machine.`}),` “This quote is already paid.”\nis checked before “This quote has expired.”: somebody who paid yesterday, on a quote that has lapsed\nsince, must read “it is settled”, not “you are too late”. See\n`,_jsx(_components.a,{href:`/reshipping/consolidation-and-quotes`,children:`Consolidation and quotes`}),`.`]})}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`One payment link lives at a time.`}),` Reopening the payment hands you back `,_jsx(_components.strong,{children:`the same`}),` address: two\nlive links are two charges the day somebody opens two tabs. And the amount sent is the one `,_jsx(_components.strong,{children:`frozen\nin the quote`}),` — never recalculated, even if our rate cards have changed since.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`24-—-invoices-and-paying-them`,children:`24 — Invoices, and paying them`}),`\n`,_jsxs(_components.p,{children:[`A reshipping invoice is born in one of two ways. `,_jsx(_components.strong,{children:`Already paid`}),`, when you settle a parcel’s quote:\nthe transport as a disbursement, then the services, and the document carries the payment reference.\n`,_jsx(_components.strong,{children:`Awaiting payment`}),`, when a service you asked for on an item has been carried out: one document per\nservice, and the bell says “Invoice `,_jsx(_components.code,{children:`{numero}`}),` issued” — no e-mail goes with it. On the `,_jsx(_components.strong,{children:`Invoices`}),`\nscreen, `,_jsx(_components.strong,{children:`Pay now`}),` settles every outstanding document `,_jsx(_components.strong,{children:`in one charge`}),`, on your saved card,\nwithout leaving the page. How a quote is paid is on\n`,_jsx(_components.a,{href:`/reshipping/consolidation-and-quotes`,children:`Consolidation and quotes`}),`.`]}),`\n`,_jsx(Frame,{caption:`Invoices and payments: the last twelve months, then the list — here every document is already paid.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/regasolutions/Tp2XHT-jzobrDI3z/images/rs-factures-en.webp?fit=max\u0026auto=format\u0026n=Tp2XHT-jzobrDI3z\u0026q=85\u0026s=a7eedbc0299e75246de7641662b7e751`,alt:`The Invoices and payments screen: three tiles for the last twelve months, the month-by-month table, and the list of invoices marked Paid on`,\"data-og-width\":`1760`,width:`1760`,\"data-og-height\":`1100`,height:`1100`,\"data-path\":`images/rs-factures-en.webp`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/regasolutions/Tp2XHT-jzobrDI3z/images/rs-factures-en.webp?w=280\u0026fit=max\u0026auto=format\u0026n=Tp2XHT-jzobrDI3z\u0026q=85\u0026s=62f1c58baa7fbfd1878b843b52d3a3a4 280w, https://mintcdn.com/regasolutions/Tp2XHT-jzobrDI3z/images/rs-factures-en.webp?w=560\u0026fit=max\u0026auto=format\u0026n=Tp2XHT-jzobrDI3z\u0026q=85\u0026s=6df42a8e24983e9d211cd14410328e55 560w, https://mintcdn.com/regasolutions/Tp2XHT-jzobrDI3z/images/rs-factures-en.webp?w=840\u0026fit=max\u0026auto=format\u0026n=Tp2XHT-jzobrDI3z\u0026q=85\u0026s=0d465943f02d70d3fa0b9c0cb07cdf66 840w, https://mintcdn.com/regasolutions/Tp2XHT-jzobrDI3z/images/rs-factures-en.webp?w=1100\u0026fit=max\u0026auto=format\u0026n=Tp2XHT-jzobrDI3z\u0026q=85\u0026s=72f35b1e98747b4bb1fdb98e46454ff9 1100w, https://mintcdn.com/regasolutions/Tp2XHT-jzobrDI3z/images/rs-factures-en.webp?w=1650\u0026fit=max\u0026auto=format\u0026n=Tp2XHT-jzobrDI3z\u0026q=85\u0026s=c719d2972123cb458b8618e20f8478d9 1650w, https://mintcdn.com/regasolutions/Tp2XHT-jzobrDI3z/images/rs-factures-en.webp?w=2500\u0026fit=max\u0026auto=format\u0026n=Tp2XHT-jzobrDI3z\u0026q=85\u0026s=e7862159d6395a9e6d71114e091e341d 2500w`})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`What you read`}),_jsx(_components.th,{children:`What happened`}),_jsx(_components.th,{children:`What you do`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“No card is registered. Add one to pay in a single click.”`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Pay now`}),` charges a saved card, and there is none.`]}),_jsxs(_components.td,{children:[`Cards → `,_jsx(_components.strong,{children:`Add a card`}),`, then pay again.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“The bank declined the payment. Nothing was charged.”`}),_jsx(_components.td,{children:`Your bank refused the saved card. The bank’s own wording may stand in for this sentence.`}),_jsxs(_components.td,{children:[`Another card — Cards → `,_jsx(_components.strong,{children:`Use this one`}),` — or your bank.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“The outcome of this payment is not known yet. Nothing is replayed: we are checking and will come back to you.”`}),_jsxs(_components.td,{children:[`The charge went out and no answer came back. `,_jsx(_components.strong,{children:`Nothing is retried`}),`: a replay is how a double charge happens.`]}),_jsx(_components.td,{children:`Nothing. The button does not offer the payment again.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Your bank requires a validation. Nothing was charged — confirm it to complete the payment.”`}),_jsx(_components.td,{children:`Not a refusal: your bank wants a confirmation.`}),_jsx(_components.td,{children:`Answer it in the frame that opens on the page. The screen then asks us to conclude, and we read the outcome from the provider — never from the screen.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“These invoices are not in the same currency. Settle them separately — a total that mixes currencies means nothing.”`}),_jsxs(_components.td,{children:[`The outstanding documents mix currencies. The screen only offers `,_jsx(_components.strong,{children:`Pay now`}),` when they share one, so you will rarely read this.`]}),_jsx(_components.td,{children:`Write to us.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“There is nothing to settle here.”`}),_jsx(_components.td,{children:`Everything was paid in the meantime — another tab, or the automatic debit.`}),_jsx(_components.td,{children:`Reload the page.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This invoice is already settled. Nothing was charged.”`}),_jsx(_components.td,{children:`A second click, or a document already charged.`}),_jsx(_components.td,{children:`Nothing.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This invoice is not in your workspace.” · “This invoice cannot be found.”`}),_jsx(_components.td,{children:`The document does not exist here.`}),_jsx(_components.td,{children:`Reload the list.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“No invoice matches this filter.”`}),_jsxs(_components.td,{children:[`Not a refusal: `,_jsx(_components.strong,{children:`Paid`}),` or `,_jsx(_components.strong,{children:`Outstanding`}),` is simply empty.`]}),_jsxs(_components.td,{children:[`Choose `,_jsx(_components.strong,{children:`All`}),`.`]})]})]})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`The direct debit of a transport difference shows nothing at the moment it happens.`}),` When a\nparcel’s real transport cost exceeds what you paid, and the mandate is signed, the difference is\ncharged on your preferred card once a notice period has run from the document’s issue. What you see:\nthe “Invoice `,_jsx(_components.code,{children:`{numero}`}),` issued” notification when it is issued, then the document turning to\n“Paid on `,_jsx(_components.code,{children:`{date}`}),`” — `,_jsx(_components.strong,{children:`no notification at the debit itself`}),`. Without a mandate, the parcel waits for\nyou to settle the difference by hand. The card and the mandate are family 25.`]})}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`There is no PDF to download, and no invoice by e-mail.`}),` `,_jsx(_components.strong,{children:`View the invoice`}),` opens the document\non the page; `,_jsx(_components.strong,{children:`Print`}),` opens your print dialog, and the screen says the rest: “Your accounting\ndocument. “Print” opens the print dialog: choose “Save as PDF” to keep a file.”`]})}),`\n`,_jsx(Heading,{level:`3`,id:`25-—-cards-and-the-direct-debit-mandate`,children:`25 — Cards, and the direct debit mandate`}),`\n`,_jsxs(_components.p,{children:[`A saved card lets you pay a quote without redirection, settle invoices with `,_jsx(_components.strong,{children:`Pay now`}),`, and be\ncharged the transport difference under the mandate. Saving it authorises `,_jsx(_components.strong,{children:`nothing`}),` by itself: only\nthe signed mandate allows a charge while you are not in front of the screen. And REGA sees the brand,\nthe last four digits and the expiry date — never the number, which is typed at our payment provider.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`What you read`}),_jsx(_components.th,{children:`What happened`}),_jsx(_components.th,{children:`What you do`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Fill in the number, the expiry date and the security code.”`}),_jsx(_components.td,{children:`The provider’s field is incomplete.`}),_jsx(_components.td,{children:`Complete it.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“The secure form could not load. No card was saved.” — “An ad blocker or a security extension is often the cause. Disable it on this page, then try again.”`}),_jsx(_components.td,{children:`The provider’s form was blocked in your browser.`}),_jsx(_components.td,{children:`Disable the blocker on this page, then try again.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“It is this page’s security policy that refused the form, not your browser. Please report it to us: the fix is on our side.”`}),_jsx(_components.td,{children:`Our side.`}),_jsx(_components.td,{children:`Write to us.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“The card could not be saved. No card was saved.”`}),_jsx(_components.td,{children:`The provider refused the card.`}),_jsx(_components.td,{children:`Correct it in the same field: nothing needs retyping from scratch.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Card saved, but it could not be set as preferred. Set it from the list.”`}),_jsx(_components.td,{children:`The card is saved; the preference was not written.`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Use this one`}),` on its line.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Your workspace is not linked to the payment provider yet. Try again in a moment; if this persists, write to us.”`}),_jsx(_components.td,{children:`Our side.`}),_jsx(_components.td,{children:`Try again; write to us if it persists.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“The payment provider did not respond. Your cards were not changed.”`}),_jsx(_components.td,{children:`The provider stayed silent.`}),_jsx(_components.td,{children:`Try again.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This card is not in your workspace.”`}),_jsx(_components.td,{children:`The card does not exist here.`}),_jsx(_components.td,{children:`Reload the page.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This is your last card, and your direct debit mandate is active. Revoke the mandate, or register another card before removing this one.”`}),_jsx(_components.td,{children:`A live mandate with no card would fail at the exact moment a parcel is ready to leave.`}),_jsx(_components.td,{children:`One of the two, then remove.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Saving a card is not available on this space at the moment. The mandate can still be signed.”`}),_jsx(_components.td,{children:`Not a fault: your workspace is not linked to the provider yet.`}),_jsx(_components.td,{children:`Sign the mandate if you wish; come back for the card.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Tick the acceptance box before signing.” · “Type your name to sign.” · “Sign the mandate to register it.”`}),_jsx(_components.td,{children:`The signature is incomplete.`}),_jsxs(_components.td,{children:[`Tick the box, type your name, then `,_jsx(_components.strong,{children:`Sign the mandate`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“The mandate text was not sent. Reload the page and try again.”`}),_jsx(_components.td,{children:`The text you read did not travel with your signature.`}),_jsx(_components.td,{children:`Reload the page, then sign again.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“The debit limits, the percentage and the notice period, are not known to this screen. The mandate is therefore not offered for signature: we do not ask anyone to sign a text with holes in it. Try again later.”`}),_jsx(_components.td,{children:`The two figures that fill the mandate’s text were not received.`}),_jsx(_components.td,{children:`Try again later.`})]})]})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Three states on that screen are not refusals.`}),` `,_jsx(_components.strong,{children:`Expired`}),` and `,_jsx(_components.strong,{children:`Expiring soon`}),` on a card:\n“An expired card makes the debit fail at the exact moment a parcel is ready to leave. Save another\none.” `,_jsx(_components.strong,{children:`Needs signing again`}),` on the mandate: “The mandate text has changed since you signed: direct\ndebit stays suspended until the new wording is accepted.” And the banner “No mandate signed: the\ntransport top-up cannot be charged, and a parcel whose real cost exceeds the estimate will wait for\na manual payment.” — the service works without the mandate; each invoice is then paid by hand.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`26-—-the-customs-declaration`,children:`26 — The customs declaration`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`What you read`}),_jsx(_components.th,{children:`What happened`}),_jsx(_components.th,{children:`What you do`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This parcel is paid: its declaration can no longer change.”`}),_jsx(_components.td,{children:`The declaration is written up to the quote included; once paid it is frozen — it must keep describing what was billed.`}),_jsx(_components.td,{children:`Cancel the parcel, or write to us.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This declaration mode does not exist.”`}),_jsx(_components.td,{children:`An unknown mode was sent.`}),_jsx(_components.td,{children:`Reload the page.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Add at least one line.”`}),_jsx(_components.td,{children:`You are writing the declaration yourself, with no line at all.`}),_jsx(_components.td,{children:`Type at least one.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Too many lines in this declaration.”`}),_jsxs(_components.td,{children:[`More than `,_jsx(_components.strong,{children:`500`}),` lines.`]}),_jsx(_components.td,{children:`Take some out.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`“`,_jsx(_components.code,{children:`{n}`}),` customs declaration line(s) have no description. Paying freezes it: an empty form gets the parcel held at customs, and nobody can correct it afterwards.”`]}),_jsx(_components.td,{children:`At the moment of paying, lines are still without a description.`}),_jsx(_components.td,{children:`Fill in the descriptions, then pay again.`})]})]})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`That last one lets you through if it is the check itself that fails.`}),` If the declaration cannot be\nre-read at all, the payment is `,_jsx(_components.strong,{children:`not`}),` blocked. Refusing on a reading failure would turn a passing\nincident into “I can no longer pay for my parcel”.`]})}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`“At least one line is incomplete.” does not describe what happened.`}),` Nothing is incomplete: you\nsupplied customs lines while the chosen mode writes them itself from your listings. The gesture that\nunblocks it is to `,_jsx(_components.strong,{children:`switch to the declaration you write yourself`}),`, then type your lines. See\n`,_jsx(_components.a,{href:`/reshipping/customs-and-insurance`,children:`Customs and insurance`}),`.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`27-—-the-inspection-the-report-and-the-dispute`,children:`27 — The inspection, the report and the dispute`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`What you read`}),_jsx(_components.th,{children:`What happened`}),_jsx(_components.th,{children:`What you do`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This item is no longer waiting for a reply.”`}),_jsxs(_components.td,{children:[`The inspection was already approved — by you, by another tab, or `,_jsx(_components.strong,{children:`by your silence`}),` once the delay ran out.`]}),_jsx(_components.td,{children:`Reload the sheet.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“Tick at least one reason.”`}),_jsx(_components.td,{children:`You are reporting a problem without ticking a reason.`}),_jsx(_components.td,{children:`Tick at least one.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`“Opening a dispute costs `,_jsx(_components.strong,{children:`that amount`}),`. Pay it so we can start the procedure with the platform.” — where `,_jsx(_components.strong,{children:`that amount`}),` is the figure set for your workspace, written into the sentence itself. Read it off the screen rather than from here.`]}),_jsx(_components.td,{children:`You are reporting a problem, a claim is still possible, and the fee has not been paid.`}),_jsx(_components.td,{children:`Pay the fee, then come back and send the report.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“The opening fee has already been paid for this item.”`}),_jsxs(_components.td,{children:[`A second click on `,_jsx(_components.strong,{children:`Pay the fee`}),`. It is also what you read when no opening fee is set for your workspace — the sentence is the same, and you go through without paying anything.`]}),_jsx(_components.td,{children:`Nothing: go back and report.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“The claim window has closed: there is no dispute left to open, and nothing to pay. You can still report the problem to us.”`}),_jsxs(_components.td,{children:[`You clicked `,_jsx(_components.strong,{children:`Pay the fee`}),` when recourse is already closed. We do not bill for a procedure we cannot carry out.`]}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`Report anyway: it is free, and it is recorded.`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This photo could not be found.”`}),_jsx(_components.td,{children:`The photo does not exist in this workspace.`}),_jsx(_components.td,{children:`Reload the gallery.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“No photo was sent.”`}),_jsx(_components.td,{children:`You are downloading the archive of an item that has none.`}),_jsx(_components.td,{children:`Wait for the inspection to be published.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“The image was not found.”`}),_jsx(_components.td,{children:`The photo existed, its file has gone.`}),_jsx(_components.td,{children:`Write to us.`})]})]})]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Approving an inspection is irreversible, and silence counts as approval.`}),` Approving closes the\nrecourse: the marketplace will treat the transaction as accepted. And an item left without an answer\nbeyond its delay is approved on its own. That is why “This item is no longer waiting for a reply.”\ncan appear on a piece you never touched. `,_jsx(_components.strong,{children:`You are told when silence approves an item`}),`: the bell\nrings (“Item approved”) and a letter goes out — but the countdown on the sheet is still what binds\nyou.`]})}),`\n`,_jsxs(Note,{children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`When a claim is impossible, the screen says which of four reasons applies`}),` — and the first of them\nis not a refusal at all:`]}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`“The parcel has not been collected yet: the clock has not started.”`}),`\n`,_jsx(_components.li,{children:`“The platform deadline falls outside our opening hours: we will not be able to file a claim for this item.”`}),`\n`,_jsx(_components.li,{children:`“The claim window has closed. You can still report an issue, but with no recourse against the seller.”`}),`\n`,_jsx(_components.li,{children:`“The inspection came after the claim window had closed.”`}),`\n`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Reporting is not opening a dispute, and a report never moves your goods`}),`: the item stays with us,\nstill at the inspection stage. The whole clock, and why ours closes before the marketplace’s, is on\n`,_jsx(_components.a,{href:`/reshipping/disputes`,children:`When something is wrong`}),`.`]})]}),`\n`,_jsx(Heading,{level:`3`,id:`28-—-documents-and-the-tracking-link`,children:`28 — Documents, and the tracking link`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`What you read`}),_jsx(_components.th,{children:`What happened`}),_jsx(_components.th,{children:`What you do`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This document could not be found.”`}),_jsx(_components.td,{children:`The document does not exist in this workspace.`}),_jsx(_components.td,{children:`Reload the parcel sheet.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This document is not shared with the client.”`}),_jsx(_components.td,{children:`The document belongs to the parcel, but we do not publish it — a carrier label, a note on a claim, a draft invoice.`}),_jsx(_components.td,{children:`Write to us if you need it.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“The document was not found.”`}),_jsx(_components.td,{children:`The record exists, the file has gone.`}),_jsx(_components.td,{children:`Write to us.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This tracking could not be found.”`}),_jsxs(_components.td,{children:[`On the `,_jsx(_components.strong,{children:`public tracking page`}),`: the link is malformed, unknown, or revoked — the three give the same sentence on purpose.`]}),_jsx(_components.td,{children:`Ask whoever shared it for the link again.`})]})]})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Revoking a share really revokes it.`}),` Share again and you get a brand-new link; the old one is dead\nfor good. And asking to share a parcel already shared gives you `,_jsx(_components.strong,{children:`the same`}),` link back — otherwise\nevery visit to that window would kill the address you had just pasted into a message. See\n`,_jsx(_components.a,{href:`/reshipping/parcels-and-tracking`,children:`Parcels and tracking`}),`.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`29-—-five-sentences-that-do-not-say-what-happened`,children:`29 — Five sentences that do not say what happened`}),`\n`,_jsx(_components.p,{children:`We would rather write these down here than let you decode them in the middle of a parcel.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`What you read`}),_jsx(_components.th,{children:`What it actually means`}),_jsx(_components.th,{children:`What you do`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“At least one line is incomplete.”`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Nothing is incomplete.`}),` You typed customs lines while the declaration was set to write itself from your listings.`]}),_jsx(_components.td,{children:`Switch to the declaration you write yourself, then type your lines.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This item changed in the meantime. Reload the page to see its current state.”`}),_jsxs(_components.td,{children:[`It says `,_jsx(_components.em,{children:`item`}),`, and it is also served on a `,_jsx(_components.strong,{children:`parcel`}),` — asking for a quote, cancelling, paying. Read it as “your parcel or your item moved while this page was open”. It is almost always a second tab or a double click.`]}),_jsx(_components.td,{children:`Reload the page.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This service does not exist.”`}),_jsxs(_components.td,{children:[`Not a service we never had: `,_jsx(_components.strong,{children:`a list that changed`}),` since your page was opened.`]}),_jsx(_components.td,{children:`Reload the page, then ask again.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“This option does not exist.”`}),_jsx(_components.td,{children:`The same thing on the packing options of a parcel.`}),_jsx(_components.td,{children:`Reload the page, then tick again.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`“No billing details on file. Add them in your settings and they will appear on your next documents.”`}),_jsxs(_components.td,{children:[`It says `,_jsx(_components.em,{children:`settings`}),`: the form lives on the `,_jsx(_components.strong,{children:`Addresses`}),` page, section `,_jsx(_components.strong,{children:`Your sender details`}),`.`]}),_jsx(_components.td,{children:`Fill them in there. They appear on the next documents, never on the ones already issued.`})]})]})]}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Consolidation and quotes`,icon:`receipt`,href:`/reshipping/consolidation-and-quotes`,children:_jsx(_components.p,{children:`Every line a quote can carry, the seven days you have to pay it, and the eighth.`})}),_jsx(Card,{title:`Your warehouse`,icon:`boxes`,href:`/reshipping/your-warehouse`,children:_jsx(_components.p,{children:`The states a piece goes through, the requests you can make on it, and their prices.`})})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`what-is-not-a-fault`,children:`What is NOT a fault`}),`\n`,_jsxs(AccordionGroup,{children:[_jsxs(Accordion,{title:`Empty screens on day one`,icon:`layout-dashboard`,id:`empty-screens-on-day-one`,children:[_jsxs(_components.p,{children:[`A new workspace is empty `,_jsx(_components.strong,{children:`everywhere`}),`, and each screen says so in its own words:`]}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Filters — “No filter — the radar is looking for nothing.”`}),`\n`,_jsx(_components.li,{children:`Stream — “Waiting for the stream — check that the radar is running.” then “No recent detection on this source — the radar is sweeping.”`}),`\n`,_jsx(_components.li,{children:`RECENT PURCHASES — “No purchase in this session — the full history is in Orders.”`}),`\n`,_jsx(_components.li,{children:`Orders — “Reading orders…” then “No order on this scope.”`}),`\n`,_jsx(_components.li,{children:`Being checked — “No item being checked.”`}),`\n`,_jsx(_components.li,{children:`Watchlist — “No watched item — the heart on a feed card adds the item here.”`}),`\n`,_jsx(_components.li,{children:`Sales — “No sale yet on this filter.”`}),`\n`,_jsxs(_components.li,{children:[`Stats — “`,_jsx(_components.strong,{children:`No event in this period.`}),` The blocks below show their structure with absent values — these are not zeros.”`]}),`\n`]}),_jsxs(_components.p,{children:[`Note that last one: REGA tells `,_jsx(_components.strong,{children:`“—” (no measurement)`}),` apart from `,_jsx(_components.strong,{children:`“0” (a measurement of zero)`}),`.\nThey are not the same information.`]})]}),_jsxs(Accordion,{title:`The Table view that does not appear`,icon:`table`,id:`the-table-view-that-does-not-appear`,children:[_jsx(_components.p,{children:`The table aligns its columns across the full width. The screen says so: “The table aligns seven\ncolumns: it is offered only from a 1280 px window upwards.”`}),_jsxs(_components.p,{children:[`And it often needs a good deal more: measured, `,_jsx(_components.strong,{children:`at a 1920 px window the display area only offers\n1004 px`}),` while the table requires `,_jsx(_components.strong,{children:`1138`}),` — panels and margins take the rest. Fold away or close\nwhatever eats the width, or detach the stream into its own window with `,_jsx(_components.strong,{children:`⧉`}),`.`]}),_jsx(_components.p,{children:`Two neighbouring refusals, also correct: “The table compares rows aligned across the full width: one\nfeed at a time. Switch to wall or folder to open several.” and “On a phone there is only one layout.”`})]}),_jsxs(Accordion,{title:`A filter aimed at the wrong country`,icon:`globe`,id:`a-filter-aimed-at-the-wrong-country`,children:[_jsxs(_components.p,{children:[`The seller’s country `,_jsx(_components.strong,{children:`decides which site is watched`}),`. The filter dialog writes it under your\nchoices: “Watching Vinted `,_jsx(_components.code,{children:`{pays}`}),`.”`]}),_jsxs(_components.p,{children:[`If no account from that country is connected, an alert appears — and it `,_jsx(_components.strong,{children:`warns without blocking`}),`:\n“No `,_jsx(_components.code,{children:`{pays}`}),` account is connected: this filter will spot listings, but no purchase can go out.\nConnect a `,_jsx(_components.code,{children:`{pays}`}),` account from the Accounts page.”`]}),_jsxs(_components.p,{children:[`A filter that detects a lot and never buys is nearly always that one. `,_jsx(_components.strong,{children:`Read the “Watching Vinted”\nline after every change of origin.`})]})]}),_jsxs(Accordion,{title:`The badge says ARMED and the switch below says OFF`,icon:`toggle-left`,id:`the-badge-says-armed-and-the-switch-below-says-off`,children:[_jsxs(_components.p,{children:[`The badge paints `,_jsx(_components.strong,{children:`your intention`}),`. The “Where automatic buying runs” line `,_jsx(_components.strong,{children:`states a fact`}),`, it is\nnot something you set: “on our servers — closing the tab does not stop it”.`]}),_jsxs(_components.p,{children:[`Automatic buying runs on our servers. It survives closing the tab, closing the browser, and shutting\ndown your machine. `,_jsx(_components.strong,{children:`The only action that stops it is disarming the badge.`})]})]}),_jsxs(Accordion,{title:`The badge says ARMED but nothing is bought`,icon:`circle-pause`,id:`the-badge-says-armed-but-nothing-is-bought`,children:[_jsx(_components.p,{children:`Several conditions, all normal, prevent an automatic purchase:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`The filter is a draft.`}),` An unconfirmed filter never buys, whatever you tick.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`The card carries “category unverified”.`}),` The screen says it: “The `,_jsx(_components.code,{children:`{quoi}`}),` of this item could not be verified in time. The card is shown so nothing is missed — it may therefore not match the filter, and automatic buying holds off.”`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`The item was detected more than 2 minutes ago.`}),` This is not a ceiling, it is freshness: an item detected several minutes ago is nearly always gone.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Arming a filter does not buy what is already on screen`}),` — otherwise arming it would instantly buy everything already displayed.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`The price exceeds the filter’s cap`}),`, or a cap is set and the price is unreadable.`]}),`\n`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`The test that settles it`}),`: arm, trigger a detection, and check that a purchase row appears. The\nARMED badge on its own proves nothing.`]})]}),_jsxs(Accordion,{title:`A pick-up point missing from an order`,icon:`map-pin`,id:`a-pick-up-point-missing-from-an-order`,children:[_jsx(_components.p,{children:`“Pick-up point not recorded for this order — the platform does not give it back after the purchase.”`}),_jsxs(_components.p,{children:[`Vinted does not return the pick-up point once the order is placed: REGA records it at payment time,\nor never. So an order placed `,_jsx(_components.strong,{children:`before`}),` you started using REGA will not have one. Open it on Vinted.`]})]}),_jsx(Accordion,{title:`The progress bar stuck at 96%`,icon:`loader`,id:`the-progress-bar-stuck-at-96`,children:_jsxs(_components.p,{children:[`It is `,_jsx(_components.strong,{children:`capped`}),` and never reaches its end before confirmation. A real purchase takes `,_jsx(_components.strong,{children:`about 6 to 9\nseconds`}),`. `,_jsx(_components.strong,{children:`A full bar would prove nothing`}),`, and a slow purchase is not a lost purchase: the\npayment itself is time spent at Vinted.`]})}),_jsxs(Accordion,{title:`The price displayed is not the total charged`,icon:`euro`,id:`the-price-displayed-is-not-the-total-charged`,children:[_jsx(_components.p,{children:`On Vinted, three numbers circulate, and they do not say the same thing:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`the card’s price`}),` — the item alone, in the listing’s currency;`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`the “≈ incl. tax”`}),` — an estimate: “Estimated total price: item + delivery (about €3-4). The exact postage depends on the carrier chosen at purchase.”;`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`the total charged`}),` — “Amount actually debited (item + delivery + buyer protection).”`]}),`\n`]}),_jsxs(_components.p,{children:[`Before confirmation the purchase row says “item price — total not confirmed yet”; afterwards it says\n“total debited”. Measured: buyer protection takes 10.00 to 11.20; one real postage measured at €2.89.\nReckon on `,_jsx(_components.strong,{children:`about €4 above the displayed price`}),`, every time — measured, `,_jsx(_components.strong,{children:`+€4.09`}),`. A cap set at\n€100 therefore lets through a purchase charged at around €104.`]}),_jsxs(_components.p,{children:[`And a foreign currency is `,_jsx(_components.strong,{children:`never converted`}),`: we do not have the rate, so we do not invent it.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Those ~€4 are Vinted’s, and Vinted’s alone.`}),` On Vestiaire Collective the gap is far wider and it\nis not constant: an item displayed at `,_jsx(_components.strong,{children:`€34.00`}),` was billed `,_jsx(_components.strong,{children:`€102.12`}),` at the basket, postage and\ncustoms duties included. That is why every purchase there reads `,_jsx(_components.strong,{children:`the basket total`}),`, never the\nlisting price — see `,_jsx(_components.a,{href:`/vestiaire/buying`,children:`Buying on Vestiaire`}),`.`]})]}),_jsxs(Accordion,{title:`The 'Spending' tile does not match your bank statement`,icon:`chart-column`,id:`the-spending-tile-does-not-match-your-bank-statement`,children:[_jsx(_components.p,{children:`It is written in its own tooltip: “Sum of the ITEM PRICES of every order, whatever its state.\nPostage and buyer protection are not included.”`}),_jsxs(_components.p,{children:[`So it `,_jsx(_components.strong,{children:`understates`}),` the statement, and it also counts cancelled orders. For a true total, add up\nthe “total debited” column of the purchase rows.`]})]}),_jsx(Accordion,{title:`A bank confirmation that resolves on its own`,icon:`shield-check`,id:`a-bank-confirmation-that-resolves-on-its-own`,children:_jsxs(_components.p,{children:[`The confirmation link appears `,_jsx(_components.strong,{children:`before`}),` REGA knows whether you need it. Your bank often approves on\nits own, and the purchase turns paid without you clicking. Showing the button forces nothing: it\nmerely offers the confirmation earlier.`]})})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`our-advice`,children:`Our advice`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Never click again on an item marked GONE`,children:_jsxs(_components.p,{children:[`This is the advice that costs most to ignore. `,_jsx(_components.strong,{children:`Every pointless attempt is paid for on the next\none`}),`: retrying three times on an item that has already gone slows down the very account you want to\nbuy the `,_jsx(_components.strong,{children:`next`}),` item with. That is why the “Retry” button does not appear on GONE.`]})}),_jsx(Step,{title:`Faced with 'TO CHECK — OUTCOME UNKNOWN', open Orders first`,children:_jsxs(_components.p,{children:[`“Outcome unknown: tracking stops here. Check in Orders BEFORE retrying — a payment may still go\nthrough.” The row is never red, and “Retry” is `,_jsx(_components.strong,{children:`never`}),` offered: it would be a second purchase on a\ntransaction that may already have been paid. A payment is never replayed after an interruption at\npayment time — the outcome there is unknown, and replaying would risk a double charge.`]})}),_jsx(Step,{title:`Prepare each buying account ONCE: default card, phone number, address`,children:_jsxs(_components.p,{children:[`Those three live `,_jsx(_components.strong,{children:`on the Vinted account`}),`, not in REGA, and they are set once and for all. Vinted no\nlonger pre-selects the card by itself, and purchases are lost for want of a usable one — so save a\n`,_jsx(_components.strong,{children:`default`}),` card, do not merely register one. In the United Kingdom the phone number is compulsory\nand its format is strict. A badly prepared account fails `,_jsx(_components.strong,{children:`cleanly`}),` — no charge, but no item either.`]})}),_jsxs(Step,{title:`Set your caps in the FILTER dialog, nowhere else`,children:[_jsx(_components.p,{children:`Three caps coexist, from the widest to the narrowest:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`“Purchase ceiling”`}),` (Settings → BUYING) — applies to every purchase, manual and automatic alike. `,_jsx(_components.strong,{children:`Empty by default.`}),` Once set, it also refuses an item whose price is unreadable.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`“Cap per item”`}),` (AUTOBUY panel on the dashboard) — `,_jsx(_components.strong,{children:`€120 by default`}),`, and remembered `,_jsx(_components.strong,{children:`in this browser only`}),`. Change machine or open a private window and it is back to 120.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`A filter’s cap`}),` (“€ max” in its dialog) — bounds only that filter’s automatic buying.`]}),`\n`]}),_jsx(_components.p,{children:`An armed filter with no “€ max” will buy at any price, and the screen tells you only once: “No cap:\nthis filter will buy whatever the price.” In the list, all that remains is a discreet “no cap”.`})]}),_jsx(Step,{title:`Set your caps on the item price, not on your budget`,children:_jsxs(_components.p,{children:[`Count on roughly €4 above the price on show, every time (measured: `,_jsx(_components.strong,{children:`+€4.09`}),`). And all three caps\ncompare the `,_jsx(_components.strong,{children:`item price`}),`, never the total: a cap set at €100 therefore lets through a purchase\ncharged at around `,_jsx(_components.strong,{children:`€104`}),`. Set your caps to the item price you accept, not to your total budget.`]})}),_jsx(Step,{title:`Rank your pick-up points BEFORE an account's first purchase`,children:_jsxs(_components.p,{children:[`Your ranking `,_jsx(_components.strong,{children:`always`}),` comes ahead of the automatic strategy, but it is `,_jsx(_components.strong,{children:`at the first paid\npurchase`}),` that it fixes the point every later purchase will reuse — `,_jsx(_components.strong,{children:`about 1.3 seconds`}),` saved\neach time. Setting it afterwards costs that time on every purchase until\nthe next one through that carrier.`]})}),_jsx(Step,{title:`'PREPARE THIS CARRIER' is optional, and its gain does not add up`,children:_jsxs(_components.p,{children:[`That button on the Accounts screen triggers `,_jsx(_components.strong,{children:`a real purchase of a few euros`}),`, once per account and\nper carrier. Without it the purchase still goes through — simply `,_jsx(_components.strong,{children:`~1.3 s slower`}),`. And since it is\n`,_jsx(_components.strong,{children:`the seller`}),` who chooses the carrier, preparing several widens the `,_jsx(_components.strong,{children:`share`}),` of purchases that gain\nthat time; it never increases the gain itself.`]})}),_jsx(Step,{title:`Stay reachable for a quarter of an hour after a purchase`,children:_jsxs(_components.p,{children:[`The bank confirmation expires at `,_jsx(_components.strong,{children:`15 minutes`}),`, and the purchase then becomes not valid — no charge,\nbut the item is lost. Keep purchase notifications on and accept the alerts on your phone: the\nconfirmation link goes out `,_jsx(_components.strong,{children:`at the very moment`}),` the button appears.`]})}),_jsx(Step,{title:`If you must cancel, do it within the hour — and not three times the same day`,children:_jsxs(_components.p,{children:[`Cancelling becomes impossible as soon as the parcel leaves. And REGA warns you from\n`,_jsx(_components.strong,{children:`2 cancellations in 24 h`}),`: it is a neutral caution — we warn, we never forbid. The reason is\nsent in plain words to the seller.`]})}),_jsx(Step,{title:`After an automatic disarm, read the message before arming again`,children:_jsxs(_components.p,{children:[`A purchase refusal from Vinted disarms all your automatic buying. The message received is kept `,_jsx(_components.strong,{children:`as\nit stands`}),`: read it. Arming again without reading it means risking your accounts falling one after\nthe other.`]})})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`what-takes-people-by-surprise`,children:`What takes people by surprise`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Opening an order does not reserve the item.`}),` One buyer can open an order without paying while another pays and takes it. `,_jsx(_components.strong,{children:`The item goes to whoever is charged first`}),` — so never treat an open order as a place held for you.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`A failed purchase has already used its turn in the rotation.`}),` The account is committed on click, so before the outcome: “Account committed on click: it is reserved before the purchase completes. In rotation, a failed purchase has therefore already used its turn.”`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`“Retry” starts again on the next account`}),`, not the same one — an account that has just failed is the worst placed. If your scope names one specific account, that same one goes again.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`The account shown before the purchase is only a forecast.`}),` The one that counts is the one on the `,_jsx(_components.strong,{children:`purchase row`}),`, and it is the one that says where the parcel will be sent.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`The pick-up point follows your delivery address, not the site you use.`}),` A French session delivering to Florence asks for Italian points — that is correct.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`In “one specific account” mode, REGA will never reach for another account`}),`, however busy: it makes you wait for that account’s pace rather than delivering to the wrong address.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`“deleted” is not “sold”.`}),` A sold item keeps its page; a deleted listing disappears.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`A dry run is not inert`}),`: it does create an order with a real seller, it simply does not pay it.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`On Vinted, two purchases can run at once on one account`}),`, not one. With several buying accounts, the simultaneous spending window is two per account. `,_jsx(_components.strong,{children:`On Vestiaire, only one`}),`: the basket belongs to the account, not to the item.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`The hourly cap counts only your purchases`}),`, never another client’s.`]}),`\n`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`on-a-phone`,children:`On a phone`}),`\n`,_jsx(Frame,{caption:`The Orders screen on a phone: same tabs, a single column.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/commandes-tel-en.webp?fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=4b0c9c1b8805730137d5c51b119626d3`,alt:`REGA Orders screen on a phone`,\"data-og-width\":`780`,width:`780`,\"data-og-height\":`1688`,height:`1688`,\"data-path\":`images/commandes-tel-en.webp`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/commandes-tel-en.webp?w=280\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=2a905f65c88632ffe265dbebb170e8e4 280w, https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/commandes-tel-en.webp?w=560\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=296615ddf7acf45499592900fab5563e 560w, https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/commandes-tel-en.webp?w=840\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=5f91c64889ac77f444cb3114a5dfddc9 840w, https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/commandes-tel-en.webp?w=1100\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=ba06aa47a6332c34a494039d8a8d51b2 1100w, https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/commandes-tel-en.webp?w=1650\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=c4e9c8b4ecf46f286f5f9f220025a893 1650w, https://mintcdn.com/regasolutions/qwd9LpL60q4fWPff/images/commandes-tel-en.webp?w=2500\u0026fit=max\u0026auto=format\u0026n=qwd9LpL60q4fWPff\u0026q=85\u0026s=972bc7695ba97405d860eef81acacfbb 2500w`})}),`\n`,_jsx(_components.p,{children:`Nothing changes at heart: same sentences, same tabs, same actions. Two practical differences:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`a single layout`}),` — “On a phone there is only one layout.” The Wall, Folder and Table views are not offered;`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`it is the 3-D Secure screen.`}),` Those 15 minutes of confirmation almost always play out on a phone: accept REGA’s notifications, that is the only way to be told the instant the link appears.`]}),`\n`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`what-this-page-cannot-do`,children:`What this page cannot do`}),`\n`,_jsxs(Warning,{children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Some sentences come from Vinted, not from REGA.`}),` When the platform refuses without a usable\nreason, the screen copies its answer out as it stands rather than inventing an explanation. Those\nsentences are not in the tables above — and they can appear in French on an English screen. That is\nnot a display fault: it is the original answer, untranslated.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Nobody can guarantee that a purchase will never be interrupted by a security check from Vinted.`}),`\nThe question was put to us directly; the honest answer is no. What we do guarantee is that the\ninterruption is `,_jsx(_components.strong,{children:`classified`}),`, `,_jsx(_components.strong,{children:`named`}),`, and that it never causes a second charge.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Some reshipping sentences do not describe what happened`}),`, and we would rather write that down\nthan let you go looking. “At least one line is incomplete.” reports no incomplete line; “This item\nchanged in the meantime.” is also served on a parcel; “This service does not exist.” and “This\noption does not exist.” both name a list that changed since your page was opened; “No billing details\non file. Add them in your settings…” points at Settings while the form lives on the Addresses page.\nIn all four cases the right gesture is the one written beside the sentence in the tables above — not\nthe one the sentence suggests.`]})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`On the reshipping side, refusals are always in your language, on every device — with one narrow\nexception.`}),` The exception is small and worth naming: while a member of our team is working\ninside your workspace — setting it up, or handling a request you made — a handful of\nrefusals still come out in French. It means nothing more than that, and it never changes what was\nrefused.`]})}),`\n`,_jsx(Check,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`And the rule that never moves`}),`: a payment is `,_jsx(_components.strong,{children:`never`}),` replayed after an interruption at payment\ntime — on Vinted and on Vestiaire Collective alike. The outcome there is unknown, and replaying would\nrisk a double charge. When REGA offers you no button, it is not an oversight — it is the protection.`]})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"When something refuses","description":"The sentence you read on screen, what actually happened behind it, and the one action that fixes it — for every purchase, payment, account and delivery refusal, on Vinted, on Vestiaire Collective and in reshipping.","icon":"circle-alert","href":"/reference/when-something-refuses"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Where a refusal is read","slug":"where-a-refusal-is-read","depth":2,"children":[{"title":"The Orders screen, marker by marker","slug":"the-orders-screen-marker-by-marker","depth":3,"children":[]}]},{"title":"The route of a purchase, and where it can stop","slug":"the-route-of-a-purchase-and-where-it-can-stop","depth":2,"children":[]},{"title":"Triage in 30 seconds","slug":"triage-in-30-seconds","depth":2,"children":[]},{"title":"Refusals, situation by situation","slug":"refusals-situation-by-situation","depth":2,"children":[{"title":"1 — Nobody can pay","slug":"1-—-nobody-can-pay","depth":3,"children":[]},{"title":"2 — The item can no longer be bought","slug":"2-—-the-item-can-no-longer-be-bought","depth":3,"children":[]},{"title":"3 — Vinted is still checking the listing","slug":"3-—-vinted-is-still-checking-the-listing","depth":3,"children":[]},{"title":"4 — Delivery is blocking","slug":"4-—-delivery-is-blocking","depth":3,"children":[]},{"title":"5 — The payment was refused","slug":"5-—-the-payment-was-refused","depth":3,"children":[]},{"title":"6 — The bank asks for a confirmation","slug":"6-—-the-bank-asks-for-a-confirmation","depth":3,"children":[]},{"title":"7 — Vinted is holding this account back","slug":"7-—-vinted-is-holding-this-account-back","depth":3,"children":[]},{"title":"8 — Your REGA access","slug":"8-—-your-rega-access","depth":3,"children":[]},{"title":"9 — A setting was not saved","slug":"9-—-a-setting-was-not-saved","depth":3,"children":[]}]},{"title":"The screen’s four verdicts","slug":"the-screen’s-four-verdicts","depth":2,"children":[{"title":"10 — Connecting a Vinted account","slug":"10-—-connecting-a-vinted-account","depth":3,"children":[]},{"title":"11 — Making a Vinted offer","slug":"11-—-making-a-vinted-offer","depth":3,"children":[]}]},{"title":"When Vestiaire Collective refuses","slug":"when-vestiaire-collective-refuses","depth":2,"children":[{"title":"12 — Connecting a Vestiaire account","slug":"12-—-connecting-a-vestiaire-account","depth":3,"children":[]},{"title":"13 — The account is connected, and will not buy","slug":"13-—-the-account-is-connected-and-will-not-buy","depth":3,"children":[]},{"title":"14 — The payment, the basket and the account lock","slug":"14-—-the-payment-the-basket-and-the-account-lock","depth":3,"children":[]},{"title":"15 — The bank has the last word","slug":"15-—-the-bank-has-the-last-word","depth":3,"children":[]},{"title":"16 — Delivery and pick-up points","slug":"16-—-delivery-and-pick-up-points","depth":3,"children":[]},{"title":"17 — Making an offer, or adding to favourites","slug":"17-—-making-an-offer-or-adding-to-favourites","depth":3,"children":[]},{"title":"18 — The radar and the Vestiaire filters","slug":"18-—-the-radar-and-the-vestiaire-filters","depth":3,"children":[]}]},{"title":"When reshipping refuses","slug":"when-reshipping-refuses","depth":2,"children":[{"title":"19 — Getting into the service","slug":"19-—-getting-into-the-service","depth":3,"children":[]},{"title":"20 — Your accounts and your address book","slug":"20-—-your-accounts-and-your-address-book","depth":3,"children":[]},{"title":"21 — The parcel, and what goes in it","slug":"21-—-the-parcel-and-what-goes-in-it","depth":3,"children":[]},{"title":"22 — A piece in your warehouse","slug":"22-—-a-piece-in-your-warehouse","depth":3,"children":[]},{"title":"23 — The quote, and paying for it","slug":"23-—-the-quote-and-paying-for-it","depth":3,"children":[]},{"title":"24 — Invoices, and paying them","slug":"24-—-invoices-and-paying-them","depth":3,"children":[]},{"title":"25 — Cards, and the direct debit mandate","slug":"25-—-cards-and-the-direct-debit-mandate","depth":3,"children":[]},{"title":"26 — The customs declaration","slug":"26-—-the-customs-declaration","depth":3,"children":[]},{"title":"27 — The inspection, the report and the dispute","slug":"27-—-the-inspection-the-report-and-the-dispute","depth":3,"children":[]},{"title":"28 — Documents, and the tracking link","slug":"28-—-documents-and-the-tracking-link","depth":3,"children":[]},{"title":"29 — Five sentences that do not say what happened","slug":"29-—-five-sentences-that-do-not-say-what-happened","depth":3,"children":[]}]},{"title":"What is NOT a fault","slug":"what-is-not-a-fault","depth":2,"children":[]},{"title":"Our advice","slug":"our-advice","depth":2,"children":[]},{"title":"What takes people by surprise","slug":"what-takes-people-by-surprise","depth":2,"children":[]},{"title":"On a phone","slug":"on-a-phone","depth":2,"children":[]},{"title":"What this page cannot do","slug":"what-this-page-cannot-do","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"regasolutions","siteName":"REGA","title":"When something refuses - REGA","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/reference/when-something-refuses","matchLevel":0},"fr":{"href":"/fr","matchLevel":3}}},"lastModified":"2026-11-06T12:44:11.950Z","originalFileLocation":"reference/when-something-refuses.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"The sentence you read on screen, what actually happened behind it, and the one action that fixes it — for every purchase, payment, account and delivery refusal, on Vinted, on Vestiaire Collective and in reshipping.\">\u003cmeta data-mint-head name=\"application-name\" content=\"REGA\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/regasolutions/_generated/favicon/apple-touch-icon.png?v=3\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/regasolutions/_generated/favicon/favicon-32x32.png?v=3\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/regasolutions/_generated/favicon/favicon-16x16.png?v=3\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/regasolutions/_generated/favicon/favicon.ico?v=3\">\u003cmeta data-mint-head property=\"og:title\" content=\"When something refuses - REGA\">\u003cmeta data-mint-head property=\"og:description\" content=\"The sentence you read on screen, what actually happened behind it, and the one action that fixes it — for every purchase, payment, account and delivery refusal, on Vinted, on Vestiaire Collective and in reshipping.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"REGA\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.regasolutions.io/reference/when-something-refuses\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://regasolutions.mintlify.site/_mintlify/api/og/v2?division=Reference\u0026amp;title=When+something+refuses\u0026amp;description=The+sentence+you+read+on+screen%2C+what+actually+happened+behind+it%2C+and+the+one+action+that+fixes+it+%E2%80%94+for+every+purchase%2C+payment%2C+account+and+delivery+refusal%2C\u0026amp;theme=5024021433c9e2aa1a9d013d\u0026amp;signature=ff9e960f668c9702a9a11887461808607007eb666cd2e10da2801685a426efe1\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"When something refuses - REGA\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"The sentence you read on screen, what actually happened behind it, and the one action that fixes it — for every purchase, payment, account and delivery refusal, on Vinted, on Vestiaire Collective and in reshipping.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://regasolutions.mintlify.site/_mintlify/api/og/v2?division=Reference\u0026amp;title=When+something+refuses\u0026amp;description=The+sentence+you+read+on+screen%2C+what+actually+happened+behind+it%2C+and+the+one+action+that+fixes+it+%E2%80%94+for+every+purchase%2C+payment%2C+account+and+delivery+refusal%2C\u0026amp;theme=5024021433c9e2aa1a9d013d\u0026amp;signature=ff9e960f668c9702a9a11887461808607007eb666cd2e10da2801685a426efe1\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"https://mintlify.s3.us-west-1.amazonaws.com/regasolutions/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"REGA\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#00A878\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.regasolutions.io/reference/when-something-refuses\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/reference/when-something-refuses.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.regasolutions.io/#organization\",\"name\":\"REGA\",\"url\":\"https://docs.regasolutions.io\"},{\"@type\":\"WebSite\",\"@id\":\"https://docs.regasolutions.io#website\",\"name\":\"REGA\",\"url\":\"https://docs.regasolutions.io\",\"publisher\":{\"@id\":\"https://docs.regasolutions.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.regasolutions.io/reference/when-something-refuses#webpage\",\"url\":\"https://docs.regasolutions.io/reference/when-something-refuses\",\"name\":\"When something refuses\",\"description\":\"The sentence you read on screen, what actually happened behind it, and the one action that fixes it — for every purchase, payment, account and delivery refusal, on Vinted, on Vestiaire Collective and in reshipping.\",\"dateModified\":\"2026-11-06T12:44:11.950Z\",\"isPartOf\":{\"@id\":\"https://docs.regasolutions.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.regasolutions.io/reference/when-something-refuses#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.regasolutions.io/reference/when-something-refuses#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"REGA\",\"item\":\"https://docs.regasolutions.io\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"When something refuses\",\"item\":\"https://docs.regasolutions.io/reference/when-something-refuses\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.regasolutions.io/reference/when-something-refuses#article\",\"headline\":\"When something refuses\",\"name\":\"When something refuses\",\"description\":\"The sentence you read on screen, what actually happened behind it, and the one action that fixes it — for every purchase, payment, account and delivery refusal, on Vinted, on Vestiaire Collective and in reshipping.\",\"url\":\"https://docs.regasolutions.io/reference/when-something-refuses\",\"mainEntityOfPage\":{\"@id\":\"https://docs.regasolutions.io/reference/when-something-refuses#webpage\"},\"dateModified\":\"2026-11-06T12:44:11.950Z\",\"publisher\":{\"@id\":\"https://docs.regasolutions.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.regasolutions.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"REGA\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"REGA\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/reference/when-something-refuses.md","siteName":"REGA","nav":{"global":null,"languages":[{"language":"en","default":true,"groups":[{"group":"Getting started","pages":[{"title":"Welcome to REGA","icon":"house","href":""},{"title":"Your first ten minutes","icon":"rocket","href":"/start/first-ten-minutes"}]},{"group":"How to","pages":[{"title":"Writing a good filter","icon":"crosshair","href":"/how-to/write-a-good-filter"},{"title":"Winning races","icon":"trophy","href":"/how-to/win-races"},{"title":"Money","icon":"wallet","href":"/how-to/money"},{"title":"Watching several countries","icon":"globe","href":"/how-to/several-countries"},{"title":"REGA on your phone","icon":"smartphone","href":"/how-to/on-your-phone"}]},{"group":"The screens","pages":[{"title":"The dashboard","icon":"layout-dashboard","href":"/screens/dashboard"},{"title":"Filters","icon":"filter","href":"/screens/filters"},{"title":"Accounts","icon":"users","href":"/screens/accounts"},{"title":"Orders","icon":"package","href":"/screens/orders"},{"title":"The watchlist","icon":"heart","href":"/screens/watchlist"},{"title":"Sales","icon":"tag","href":"/screens/sales"},{"title":"Statistics","icon":"chart-column","href":"/screens/statistics"},{"title":"Settings","icon":"settings","href":"/screens/settings"}]},{"group":"Vestiaire Collective","pages":[{"title":"The marketplace, and how it differs","icon":"compass","href":"/vestiaire/overview"},{"title":"Writing a Vestiaire filter","icon":"crosshair","href":"/vestiaire/filters"},{"title":"Your Vestiaire accounts","icon":"user-check","href":"/vestiaire/accounts"},{"title":"Making an offer","icon":"handshake","href":"/vestiaire/offers"},{"title":"Buying on Vestiaire","icon":"credit-card","href":"/vestiaire/buying"},{"title":"Following what sells","icon":"line-chart","href":"/vestiaire/sales"}]},{"group":"Reshipping","pages":[{"title":"What reshipping does for you","icon":"warehouse","href":"/reshipping/overview"},{"title":"Your first parcel","icon":"rocket","href":"/reshipping/getting-started"},{"title":"Your warehouse","icon":"boxes","href":"/reshipping/your-warehouse"},{"title":"Checks and photos","icon":"camera","href":"/reshipping/checks-and-photos"},{"title":"Consolidation and quotes","icon":"receipt","href":"/reshipping/consolidation-and-quotes"},{"title":"Parcels and tracking","icon":"truck","href":"/reshipping/parcels-and-tracking"},{"title":"Storage and what it costs","icon":"clock","href":"/reshipping/storage-and-fees"},{"title":"Invoices and cards","icon":"file-text","href":"/reshipping/invoices-and-cards"},{"title":"When something is wrong","icon":"scale","href":"/reshipping/disputes"},{"title":"Customs and insurance","icon":"shield","href":"/reshipping/customs-and-insurance"},{"title":"The emails we send you","description":"The sixteen occasions on which reshipping writes to you: what sets each letter off, what it says word for word, what it asks of you — and the rule that decides everything we deliberately never write.","icon":"mail","href":"/reshipping/emails"}]},{"group":"Reference","pages":[{"title":"When something refuses","icon":"circle-alert","href":"/reference/when-something-refuses"},{"title":"REGA's vocabulary","description":"Every word the product shows on screen, across the three worlds it covers — Vinted, Vestiaire Collective, reshipping: what it means exactly, the matching word in the other language, the words that look alike without meaning the same thing, and the page that explains each one in full.","icon":"book-open","href":"/reference/glossary"}]}]},{"language":"fr","pages":[{"title":"fr","href":"/fr"}]}]},"basePath":"","title":"When something refuses - REGA","buildId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","deploymentId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-D2acuaLg.js","DynamicMarkdown-Co5nikxh.js","zoom-image-lightbox-BbK2OBGL.js","lightbox-handle-r17bVUz3.js"]}