| 开发者 | sakibbd08 |
|---|---|
| 更新时间 | 2026年9月5日 20:31 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
/wp-json/staynexushm/v1/[shmpp_search] to any page for the booking UI.
Data storage and third-party services
By default, hotel and guest data is stored in custom database tables on your WordPress site. The plugin does not send that data to third-party analytics services.
If you enable card payments, guests who choose to pay online are redirected to Stripe Checkout. In that case, payment-related details (such as booking total, currency, and guest email) are sent to Stripe so the payment can be processed. You must provide your own Stripe API keys. This plugin is not affiliated with, endorsed by, or sponsored by Stripe, Inc.
staynexus-hotel-manager folder to /wp-content/plugins/, or install the ZIP via Plugins → Add New → Upload Plugin.[shmpp_search] to a page for the frontend booking form.No. It adds admin screens and a shortcode. Your theme still controls the public site layout around the shortcode.
In custom tables in your WordPress database (prefixed shmpp_). Soft-deleted items go to the plugin Trash screen before permanent removal.
No. Production assets are included under assets/dist/.
No. Bookings work without Stripe. Guests can pay at the hotel, or you can enable manual / bank-transfer instructions. Stripe is only required if you enable optional online card payment in Payment settings.
In the Stripe Dashboard, use Test mode and paste the pk_test_ / sk_test_ keys into Payment settings. Live keys (pk_live_ / sk_live_) should be used only when you are ready to accept real payments. This plugin supports both; it is not limited to a sandbox-only API.
Only when Stripe is enabled and the guest chooses card payment: booking amount, currency, booking reference metadata, and guest email (when provided) are sent to Stripe to create the Checkout Session. Card details are entered on Stripe’s hosted Checkout page, not stored by this plugin.
When a booking or bill is marked paid, staff must enter a payment reference such as a cheque number, card terminal transaction ID, or bank transfer reference. Stripe payments store the Stripe payment identifier automatically as the reference.
Use the Payment settings menu item (not the general Settings screen). There you manage Stripe keys, manual payment instructions, and offline payment method labels.
No. Direct website bookings work without Channex. Connect Channex only if you want to sync inventory with OTAs (for example Booking.com or Agoda) through a channel manager account you manage yourself.
When Channels is configured and active, StayNexus sends mapped room availability and rates to Channex and may receive OTA bookings from Channex into your Bookings list. Use your own Channex API key and property ID. Review Channex terms and privacy policies before enabling the connection.
$wpdb->prepare() and %i placeholders.class-shmpp- and updated the autoloader map.permission_callback, text domain matches the plugin slug, and SQL identifiers are allow-listed.[shmpp_search] (old [staynexus_hotel_manager_search] and [hotel_booking_search] shortcodes in existing content are migrated automatically).