Git Product home page Git Product logo

events-manager-booking-payments-with-woocommerce's Introduction

Events Manager Booking Payments with WooCommerce

This plugin integrates the popular WordPress Events Manager by Marcus Sykes with WooCommerce so that users can use the full range of payment gateways that WooCommerce provide.

The plugin works by adding an 'Event Booking' WooCommerce product. Each time the cart is displayed the plugin checks for Pending (or Awaiting Payment or Awaiting Online Payment) event bookings. If any Pending bookings exist the plugin adds the Event Booking product to the cart with the event booking details in the cart item meta information. The visitor can then go through the checkout process in WooCommerce and once complete, the status of the bookings is changed to Approved.

If the WooCommerce order is cancelled, the plugin sets the associated booking statuses back to Awaiting Payment.

The plugin doesn't make assumptions about design and tries to use as little CSS as possible so styling should inherit from your theme without too much trouble.

Important Note

This plugin does not provide events management on it's own, it utilises the Events Manager to provide that functionality.

Development

The development repo is at Github, where you're welcome to raise issues, submit documentation and pull requests.

This plugin is developed and maintained by Blaze Concepts in the UK and we are very greatful to Marcus Sykes and the WooCommerce team for their respective efforts on Events Manager and WooCommerce.

http://wp-events-plugin.com provides a pro version of Events Manager that has it's own booking system as well as a number of other enhancements however this plugin fulfilled our requirement to use different payment gateways and help others to do the same.

events-manager-booking-payments-with-woocommerce's People

Contributors

andrewreal avatar blazeteam avatar

Stargazers

Rihards Mantejs avatar Michael Anderson avatar  avatar Nestor Wheelock avatar  avatar

Watchers

 avatar Andy Rapps avatar Tom Driver avatar

events-manager-booking-payments-with-woocommerce's Issues

Checkout process needs to check if booking still available

This issue needs checking / testing.

Suspected issue of if a user makes a booking but doesn't pay right away the checkout process needs to confirm if the booking is still bookable.

e.g.

  • check that the booking cut off date hasn't passed
  • check that all of the spaces are not taken

Multiple Bookings with Multiple Products?

If I have two different Bookings in Events Manager, can I have two different WooCommerce products, each tied to a separate booking?

If I have two Events Manager Bookings, each with a different price, there's no way to create a separate product for each.

Support with WC 4.0+?

I'm getting the following warning from teh WooCommerce plug-in:

Events Manager Booking Payments with WooCommerce | 3.6

and warnings that my current WC version (4.0) will soon be unsupported. While Events Manager Booking Payments is currently working, I"m concerned about upgrading and breaking things?

Bookings status not changing if customer change their email address in the checkout process

This issue is unconfirmed and needs testing but is based on theory from inspecting the database after the fact.

The booking appears to have become "disconnected" from the order during the payment process. We could see that the user account had a typo in the email address but the WooCommerce billing email address was correctly formatted (in this case @hotmsil vs. @Hotmail) so this was possibly the cause of the issue though this is unconfirmed.

The booking with the ID referenced in the order was not in the database so was possibly deleted, possibly by the customer to remove it from their basket?

manage-booking-button:

I see the reference to text: “manage-booking-button:” which I assume is supposed to be an actual button?

I see “manage-booking-button:” in the full-screeen Checkout cart (/cart/) with no button. In the small Widget cart, I see both this text, and an actual button.

Guest Checkout

Currently the plugin uses the user account to link the bookings with the cart which means that users must be logged in, i.e. can't use guest checkout or guest booking.

Please use this issue to discuss alternative ways of linking the booking with the cart.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.