use Apply Note Changehook
hook
Returns a function to mutate the note
property of the checkout.
Anchor to useApplyNoteChangeuse Apply Note Change()
use Apply Note Change()
(change: NoteChange) => Promise<NoteChangeResult>
NoteChange
NoteRemoveChange | NoteUpdateChange
NoteRemoveChange
Removes a note
- type
The type of the `NoteRemoveChange` API.
"removeNote"
export interface NoteRemoveChange {
/**
* The type of the `NoteRemoveChange` API.
*/
type: 'removeNote';
}
NoteUpdateChange
An Update to a note on the order. for example, the buyer could request detailed packaging instructions in an order note
- type
The type of the `NoteUpdateChange` API.
"updateNote"
- note
The new value of the note.
string
export interface NoteUpdateChange {
/**
* The type of the `NoteUpdateChange` API.
*/
type: 'updateNote';
/**
* The new value of the note.
*/
note: string;
}
NoteChangeResult
NoteChangeResultSuccess | NoteChangeResultError
NoteChangeResultSuccess
- type
The type of the `NoteChangeResultSuccess` API.
"success"
export interface NoteChangeResultSuccess {
/**
* The type of the `NoteChangeResultSuccess` API.
*/
type: 'success';
}
NoteChangeResultError
- type
The type of the `NoteChangeResultError` API.
"error"
- message
A message that explains the error. This message is useful for debugging. It is **not** localized, and therefore should not be presented directly to the buyer.
string
export interface NoteChangeResultError {
/**
* The type of the `NoteChangeResultError` API.
*/
type: 'error';
/**
* A message that explains the error. This message is useful for debugging.
* It is **not** localized, and therefore should not be presented directly
* to the buyer.
*/
message: string;
}
Was this section helpful?