Import bookings into HBook from a spreadsheet

60.0 GBP

60.0 GBP peopleperhour Design Overseas
708 days ago

Description

I have a camping website with the HBook plugin, on Wordpress.
There is a spreadsheet of previous bookings to be added to the booking system.
The plugin developers have given me the instructions below.
I am looking for someone to import the old bookings quite quickly.
I am open to offers on this project.
Here are the instructions.
Thanks - also, I now attach the old bookings that will need to be added in xls and csv format.
I give you some information below regarding the import of customers and reservations from the old booking system.
Regarding Customers:
You would import your customers in the "hb_customers" table of the database. This is more straight forwards since this table is independent of any other table. You need to know how to format properly your existing customer list to match "hb_customers" table structure. You will use the import function of PhpMyAdmin for example.
Regarding reservations:
There are 2 options :- working with database- working with ical
Option 1 - Import via Ical
You can create an ical file of your reservations for each accommodation. If your existing system supports ical export or sync, this is the easiest way to go. Alternatively you can compile your ical file but you need basic PHP knowledge. It is rather basic formatting. For example, a calendar with 2 events (= 2 reservations):

http://BEGIN:VCALENDAR
http://METHOD:PUBLISH
PRODID:-//HBook Demo 1//HBook-single-room-1// EN
http://CALSCALE:GREGORIAN
http://VERSION:2.0
http://BEGIN:VEVENT
DTEND;VALUE=http://DATE:20240411
DTSTART;VALUE=http://DATE:20240404
http://DTSTAMP:20230428T085052Z
http://UID:D2023-11-27T20:13:00U5bfda54c78249@wp.com/booking-plugins/hbook/demo-1
http://DESCRIPTION:NAME: John Doe\nEMAIL: john.doe@test.com
http://SUMMARY:HBook reservation - John Doe - Resa id: 115
http://STATUS:CONFIRMED
http://CREATED:20181127T201300Z
http://END:VEVENT
http://BEGIN:VEVENT
DTEND;VALUE=http://DATE:20240221
DTSTART;VALUE=http://DATE:20240120
http://DTSTAMP:20230428T085052Z
http://UID:D2024-01-12T01:17:22U5c394022b968d@wp.com/booking-plugins/hbook/demo-1
http://DESCRIPTION:NAME: Jane Fox\nEMAIL: janefox@email.com
http://SUMMARY:HBook reservation - Jane Fox - Resa id: 192
http://STATUS:CONFIRMED
http://CREATED:20190112T011722Z
http://END:VEVENT
http://END:VCALENDAR

You can customize the content of the property SUMMARY and DESCRIPTION. It will be added in the comment section of the reservation table. Please note that the customer information, payment information, nuimber of guests, etc... will not be filled since ical sync is about syncing availability. The room will be blocked for these dates and your client can see all information given in the ical file in the comment section.
Option 2 - Work with database
If you wish to have all reservation information (number of person, customer created, etc...), you should then use csv import to fill the database with the correct content.
If you wish to import the reservations in the same way, you need to be more careful since you will have to take into account:- accommodation type id : "accom_id" column- accommodation num : "accom_num" column- customer id: this will be available once you have imported the customer data in "hb_customers".
This information will need to be retrieved from the table "hb_accom_num" once you have created your accommodation types in Accommodations menu.

关注公众号,不定期副业成功案例分享
Follow WeChat

Success story sharing

Want to stay one step ahead of the latest teleworks?

Subscribe Now

Similar Teleworks

Website Revamp – Project Requirements Platform Transition: Beaver Builder → Blocksy or Kadence Theme Primary Focus: SEO Optimization, Speed, User Experience, and WooCommerce Flow 1. WooCommerce Ordering Flow Optimization Redesign and streamline the customer journey from product selection to checkout using Blocksy’s or Kadence’s native WooCommerce capabilities. Minimize the number of steps required to complete a purchase. Eliminate any friction points in the checkout process to increase conversion rates. Implement intuitive button placements, cart visibility, and clear call-to-action flows. 2. Template Redesign – Theme Implementation Fully transition the site from Beaver Builder to Blocksy or Kadence, leveraging either theme’s modern, performance-first architecture. Apply a clean, lightweight UI using fast-rendering and SEO-optimized components. Ensure all theme elements follow best practices for performance, accessibility, and responsiveness. Use minimal, light-colored imagery and iconography to support fast loading speeds and visual clarity. 3. Mobile-First Responsiveness Guarantee seamless responsiveness across all screen sizes (mobile, tablet, desktop). Ensure product and category pages maintain consistent layout, spacing, and image alignment between devices. Optimize for intuitive navigation on touch devices, including thumb zones and scalable menus. 4. Enhanced User Experience (UX) Improve global navigation with logical category structures, breadcrumbs, and smart menus. Enable layout toggle functionality (grid/list) for product archives and shop views. Prominently display the client login area across all breakpoints and devices. Ensure cross-browser compatibility: Chrome, Firefox, Safari, and Edge. 5. Product Page SEO & Layout Optimization Prioritize loading sequence: content first, followed by title tags, product metadata, and images. Optimize all product images for quality and speed, using modern compression methods and responsive sizing. Validate semantic HTML structure, including correct use of H1 tags and heading hierarchy. Leverage built-in schema support and SEO plugin compatibility (e.g., RankMath, Yoast) for enhanced indexing and SERP visibility. 6. Performance and Speed Improvements Ensure the site loads rapidly using the lightweight, modular framework provided by Blocksy or Kadence. Defer non-critical JS/CSS and reduce render-blocking resources. Optimize and lazy-load all media assets to minimize load times and improve user experience. Maintain full visibility to search engines—no blocked content or restrictive robot directives. Implement SEO best practices: clean permalink structure, alt attributes, meta descriptions, structured data, robots.txt, and sitemap integration. 7. Functional & Cross-Device Testing Conduct complete functional testing of the WooCommerce checkout flow and payment gateway integration. Test all forms, buttons, popups, and navigation components across desktop, tablet, and mobile. Confirm full compatibility with all major browsers and screen resolutions for a consistent user experience.
200.0 GBP Design peopleperhour Overseas
2 days ago