Module: ApiVendorV1::Constants

Included in:
Helpers
Defined in:
lib/api_vendor_v1/constants.rb

Constant Summary collapse

VENDOR_CHANNEL_GROUP_NAME =
'vendor'
VENDOR_INTEGRATION_TESTS_NAME =
'Vendor Integration Tests'
HH_INTERNAL_VENDOR_WEBVIEW_INTEGRATION_NAME =
'HH Internal Vendor WebView Integration'
AOA_VENDOR_NAME =

Vendor names

'HH x xplORe'
BUZZEBEES_VENDOR_NAME =
'HH x Buzzebees'
DIANPING_VENDOR_NAME =
'HH x Dianping'
GET_YOUR_GUIDE_VENDOR_NAME =
'HH x GetYourGuide'
GLOBALTIX_VENDOR_NAME =
'HH x GlobalTix'
GOOGLE_RESERVE_VENDOR_NAME =
'HH x GoogleReserve'
KKDAY_VENDOR_NAME =
'HH x KKday'
KLOOK_VENDOR_NAME =
'HH x Klook'
LINKTIVITY_VENDOR_NAME =
'HH x LINKTIVITY'
MY_REAL_TRIP_VENDOR_NAME =
'HH x MyRealTrip'
ONE_WALLET_VENDOR_NAME =
'HH x OneWallet'
OPEN_RICE_VENDOR_NAME =
'HH x OpenRice'
PELAGO_VENDOR_NAME =
'HH x Pelago'
POINTX_VENDOR_NAME =
'HH x PointX'
ROYAL_ORCHID_PLUS_VENDOR_NAME =
'HH x RoyalOrchidPlus'
SPARK_LOVE_VENDOR_NAME =
'HH x SparkLove'
TAG_THAI_VENDOR_NAME =
'HH x TAGTHAi'
TRAVELOKA_VENDOR_NAME =
'HH x Traveloka'
TRIP_VENDOR_NAME =
'HH x Trip'
WAUG_VENDOR_NAME =
'HH x WAUG'
AOA_CHANNEL_URI =

Market Channel URIs

'aoa'
BUZZEBEES_CHANNEL_URI =
'buzzebees'
DIANPING_CHANNEL_URI =
'dianping'
GET_YOUR_GUIDE_CHANNEL_URI =
'getyourguide'
GLOBALTIX_CHANNEL_URI =
'globaltix'
GOOGLE_RESERVE_CHANNEL_URI =
'googlereserve'
KKDAY_CHANNEL_URI =
'kkday'
KLOOK_CHANNEL_URI =
'klook'
LINKTIVITY_CHANNEL_URI =
'linktivity'
MY_REAL_TRIP_CHANNEL_URI =
'myrealtrip'
ONE_WALLET_CHANNEL_URI =
'onewallet'
OPEN_RICE_CHANNEL_URI =
'openrice'
PELAGO_CHANNEL_URI =
'pelago'
POINTX_CHANNEL_URI =
'pointx'
ROYAL_ORCHID_PLUS_CHANNEL_URI =
'royalorchidplus'
SPARK_LOVE_CHANNEL_URI =
'sparklove'
TAG_THAI_CHANNEL_URI =
'tagthai'
TRAVELOKA_CHANNEL_URI =
'traveloka'
TRIP_CHANNEL_URI =
'trip'
WAUG_CHANNEL_URI =
'waug'
WAITING_FOR_PAYMENT =

Vendor reservation statuses

'WAITING_FOR_PAYMENT'
PENDING_ARRIVAL =
'PENDING_ARRIVAL'
CONFIRM =
'CONFIRM'
UPDATE =
'UPDATE'
NO_SHOW =
'NOSHOW'
CANCEL =
'CANCEL'
REFUND =
'REFUND'
CANCEL_MODIFIED =
'CANCEL_MODIFIED'
TABLECHECK_ACCEPTED_STATUS =

TableCheck reservation statuses

'accepted'
TABLECHECK_ARRIVED_STATUS =
'attended'
TABLECHECK_CANCELLED_STATUS =
'cancelled'
TABLECHECK_NOSHOW_STATUS =
'noshow'
TABLECHECK_CONFIRMED_STATUS =
'confirmed'
TABLECHECK_DELETED_STATUS =
'rejected'
TABLECHECK_WAITING_STATUS =
'waiting'
TABLECHECK_PAGED_STATUS =
'waitlist_called'
TABLECHECK_TENTATIVE_STATUS =
'tentative'
TABLECHECK_PENDING_STATUS =
'pending'
HUNGRYHUB_INV_SOURCE_NAME =

Vendor inventory source names

'hungryhub'
SEVEN_ROOMS_INV_SOURCE_NAME =
'sevenrooms'
TABLECHECK_INV_SOURCE_NAME =
'tablecheck'
WEELOY_INV_SOURCE_NAME =
'weeloy'
BISTROCHAT_INV_SOURCE_NAME =
'bistrochat'
MYMENU_INV_SOURCE_NAME =
'mymenu'
TABLECHECK_COMPATIBLE_INV_SOURCES =

Vendor inventory source set for common checking

Set[
  TABLECHECK_INV_SOURCE_NAME.to_sym,
  WEELOY_INV_SOURCE_NAME.to_sym,
  BISTROCHAT_INV_SOURCE_NAME.to_sym,
  MYMENU_INV_SOURCE_NAME.to_sym
].freeze
SEVEN_ROOMS_RESERVED_STATUS =

SevenRooms reservation statuses

'RESERVED'
SEVEN_ROOMS_CANCELED_STATUS =
'CANCELED'
SEVEN_ROOMS_NO_SHOW_STATUS =
'NO_SHOW'
SEVEN_ROOMS_COMPLETE_STATUS =
'COMPLETE'
PACKAGE_PAYMENT_TYPES =

Package payment types

['postpaid', 'prepaid'].freeze
OPEN_RICE_SUPPORT_EMAIL =

Vendor support emails

'booking.th@openrice.co.th'
GYG_ADULT =

GetYourGuide

'ADULT'
GYG_CHILD =
'CHILD'
GYG_GROUP =
'GROUP'
GYG_CATEGORY_TYPES =
[GYG_ADULT, GYG_CHILD, GYG_GROUP].freeze
GYG_QR_CODE =
'QR_CODE'
GYG_INVALID_PARTICIPANTS_CONFIGURATION =

GetYourGuide Error Codes

'INVALID_PARTICIPANTS_CONFIGURATION'
GYG_INVALID_PRODUCT =
'INVALID_PRODUCT'
GYG_INVALID_TICKET_CATEGORY =
'INVALID_TICKET_CATEGORY'
GYG_INVALID_RESERVATION =
'INVALID_RESERVATION'
GYG_VALIDATION_FAILURE =
'VALIDATION_FAILURE'
GYG_NO_AVAILABILITY =
'NO_AVAILABILITY'
RWG_CONFIRMED =

GoogleReserve

'CONFIRMED'
RWG_CANCELED =
'CANCELED'
RWG_NO_SHOW =
'NO_SHOW'
RWG_DECLINED_BY_MERCHANT =
'DECLINED_BY_MERCHANT'
RWG_CAUSE_UNSPECIFIED =

GoogleReserve Error Codes

'CAUSE_UNSPECIFIED'
RWG_SLOT_UNAVAILABLE =
'SLOT_UNAVAILABLE'
RWG_BOOKING_NOT_CANCELLABLE =
'BOOKING_NOT_CANCELLABLE'
RWG_SLOT_UNAVAILABLE_MSG =

GoogleReserve Error Messages

'Sorry, this time is no longer available'
WEELOY_ACCEPTED_STATUS =

Weeloy reservation statuses

'accepted'
WEELOY_ARRIVED_STATUS =
'attended'
WEELOY_CANCELLED_STATUS =
'cancelled'
WEELOY_NOSHOW_STATUS =
'noshow'
WEELOY_CONFIRMED_STATUS =
'confirmed'
WEELOY_DELETED_STATUS =
'rejected'
WEELOY_WAITING_STATUS =
'waiting'
WEELOY_PAGED_STATUS =
'waitlist_called'
WEELOY_TENTATIVE_STATUS =
'tentative'
HH_TICKET_TRANSACTION_PAYMENT_TYPE =

HH TICKET TRANSACTION

'vendor_payment'
HH_TICKET_TRANSACTION_SOURCE =
'vendor'
DIANPING_OCCUPY_SUCCESS_MSG =

DIANPING Order msg

'Successful placement'
DIANPING_RELEASE_SUCCESS_MSG =
'Cleared successfully'
DIANPING_CONFIRM_SUCCESS_MSG =
'Confirmation of success'
DIANPING_CANCEL_SUCCESS_MSG =
'Cancelled successfully'
DIANPING_WRITEOFF_SUCCESS_MSG =
'Partial write-off successful'
DIANPING_PRODUCT_ID_NOT_EXIST_CODE =

DIANPING Order API Error Codes

1001
DIANPING_INSUFFICIENT_INVENTORY_CODE =
1002
DIANPING_PRICE_VERIFICATION_FAILED_CODE =
1009
DIANPING_OTHER_ABNORMAL_CAUSES_CODE =
1013
DIANPING_ORDER_NOT_EXIST_CODE =
3001
DIANPING_ORDER_ALREADY_USED_CODE =
3002
DIANPING_ORDER_VALIDITY_EXPIRED_CODE =
3003
DIANPING_CANCEL_QTY_MISMATCH_CODE =
3004
DIANPING_CANCEL_AMOUNT_MISMATCH_CODE =
3005
DIANPING_ORDER_NOT_REFUNDABLE_CODE =
3006
DIANPING_OCCUPY_SUCCESS_STATUS =

DIANPING Order status

102
DIANPING_OCCUPY_FAILED_STATUS =
103
DIANPING_RELEASE_SUCCESS_STATUS =
202
DIANPING_RELEASE_FAILED_STATUS =
203
DIANPING_CONFIRM_SUCCESS_STATUS =
302
DIANPING_CONFIRM_FAILED_STATUS =
303
DIANPING_WRITEOFF_SUCCESS_STATUS =
352
DIANPING_CANCEL_SUCCESS_STATUS =
404
DIANPING_CANCEL_FAILED_STATUS =
405
DIANPING_UNKNOWN_EXCEPTION_STATUS =
305
DIANPING_VOUCHER_TYPE =

DIANPING Order VocherType

3
KLOOK_ON_HOLD_BOOKING =
'ON_HOLD'
KLOOK_EXPIRED_BOOKING =
'EXPIRED'
KLOOK_CANCELLED_BOOKING =
'CANCELLED'
KLOOK_REJECTED_BOOKING =
'REJECTED'
KLOOK_CONFIRMED_BOOKING =
'CONFIRMED'
KLOOK_REDEEMED_BOOKING =
'REDEEMED'
KLOOK_AVAILABLE =

Klook Availability API status

'AVAILABLE'
KLOOK_SOLD_OUT =
'SOLD_OUT'
KLOOK_CLOSED =
'CLOSED'
KLOOK_INVALID_PRODUCT_ID_ERROR =
'INVALID_PRODUCT_ID'
KLOOK_INVALID_OPTION_ID_ERROR =
'INVALID_OPTION_ID'
KLOOK_INVALID_UNIT_ID_ERROR =
'INVALID_UNIT_ID'
KLOOK_INVALID_BOOKING_UUID_ERROR =
'INVALID_BOOKING_UUID'
KLOOK_BAD_REQUEST_ERROR =
'BAD_REQUEST'
KLOOK_UNPROCESSABLE_ENTITY_ERROR =
'UNPROCESSABLE_ENTITY'
KLOOK_INTERNAL_SERVER_ERROR =
'INTERNAL_SERVER_ERROR'
KLOOK_UNAUTHORIZED_ERROR =
'UNAUTHORIZED'
KLOOK_INVALID_PRODUCT_ID_ERROR_MESSAGE =
'The Product ID is invalid'
KLOOK_INVALID_OPTION_ID_ERROR_MESSAGE =
'The Option ID is invalid'
KLOOK_INVALID_BOOKING_UUID_ERROR_MESSAGE =
'Invalid booking uuid'
KLOOK_UNAVAILABILITY_ERROR_MESSAGE =
'Activity inventory not available'
VENDOR_RESTAURANT_VALIDATION_ERROR =

Vendor restaurant error messages

'Restaurant not available'
VENDOR_RESTAURANT_PACKAGE_VALIDATION_ERROR =
'Restaurant package not available'
VENDOR_INTERNAL_SERVER_ERROR =
'Internal server error'
BISTROCHAT_ACCEPTED_STATUS =

BISTROCHAT reservation statuses

'accepted'
BISTROCHAT_ARRIVED_STATUS =
'attended'
BISTROCHAT_CANCELLED_STATUS =
'cancelled'
BISTROCHAT_NOSHOW_STATUS =
'noshow'
BISTROCHAT_CONFIRMED_STATUS =
'confirmed'
BISTROCHAT_DELETED_STATUS =
'rejected'
BISTROCHAT_WAITING_STATUS =
'waiting'
BISTROCHAT_PAGED_STATUS =
'waitlist_called'
BISTROCHAT_TENTATIVE_STATUS =
'tentative'
BISTROCHAT_PENDING_STATUS =
'pending'
MYMENU_ACCEPTED_STATUS =

MYMENU reservation statuses

'accepted'
MYMENU_ARRIVED_STATUS =
'arrived'
MYMENU_CANCELLED_STATUS =
'cancelled'
MYMENU_NOSHOW_STATUS =
'no_show'
MYMENU_CONFIRMED_STATUS =
'confirmed'
MYMENU_DELETED_STATUS =
'rejected'
MYMENU_WAITING_STATUS =
'waiting'
MYMENU_PAGED_STATUS =
'waitlist_called'
MYMENU_TENTATIVE_STATUS =
'tentative'
MYMENU_PENDING_STATUS =
'pending'
MYMENU_ATTENDED_STATUS =
'attended'
MYMENU_SEATED_STATUS =
'seated'