Rob Harrington
|
6e83c6dc86
|
Move standing order emails to a dedicated StandingOrderMailer
|
2018-02-09 14:44:07 +11:00 |
|
Rob Harrington
|
d6a9d63de5
|
Replace StandingOrderSyncJob with ProxyOrderSyncer service object
|
2018-02-09 14:44:06 +11:00 |
|
Rob Harrington
|
3aee0b5e70
|
Allow proxy order syncer to accept both ActiveRecord::Relation or StandingOrder
|
2018-02-09 14:44:06 +11:00 |
|
Rob Harrington
|
6d5c920a95
|
Split proxy order sync logic out into dedicated service object
|
2018-02-09 14:44:06 +11:00 |
|
Rob Harrington
|
cdf04323a9
|
Serialize standing order credit_card_id to enable selection in edit form
|
2018-02-09 14:44:06 +11:00 |
|
Rob Harrington
|
bdac68900f
|
Move address and card loading logic down into DetailsController
Also switch to using CreditCardResource to load the card
|
2018-02-09 14:44:05 +11:00 |
|
Rob Harrington
|
a5ae4c801c
|
Initialize ofn-select2 with empty array when data is a promise
|
2018-02-09 14:44:05 +11:00 |
|
Rob Harrington
|
404913dcfa
|
Move form-saving logic into dedicated StandingOrderForm service
|
2018-02-09 14:44:05 +11:00 |
|
Rob Harrington
|
ca1485f121
|
Add missing translations for proxy order controller error messages
|
2018-02-09 14:44:04 +11:00 |
|
Rob Harrington
|
c20c9e2e78
|
Use the rails logger instead of Bugsnag
|
2018-02-09 14:44:04 +11:00 |
|
Rob Harrington
|
f4f6fb6a7a
|
Update and process standing order payments prior to confirmation
|
2018-02-09 14:44:04 +11:00 |
|
Rob Harrington
|
ac8e09bc11
|
Add credit card validation to StandingOrderForm
|
2018-02-09 14:44:04 +11:00 |
|
Rob Harrington
|
f95d1ef058
|
Show message when no credit cards available for a customer
|
2018-02-09 14:44:04 +11:00 |
|
Rob Harrington
|
61b64a7516
|
Add credit card selection element to standing orders form
|
2018-02-09 14:44:04 +11:00 |
|
Rob Harrington
|
494f2f4821
|
Add cards lookup action to CustomersController
|
2018-02-09 14:44:04 +11:00 |
|
Rob Harrington
|
d3937e5c80
|
Move customer address lookup action to CustomersController
|
2018-02-09 14:44:03 +11:00 |
|
Rob Harrington
|
3ac2ac34ed
|
Add credit_card_id to StandingOrder model
|
2018-02-09 14:44:03 +11:00 |
|
Rob Harrington
|
25907d8969
|
Prevent standing order form from accepting non cash/stripe payment methods
|
2018-02-09 14:44:03 +11:00 |
|
Rob Harrington
|
26b85052e1
|
Load only Cash and Stripe payment methods into standing order form actions
|
2018-02-09 14:44:03 +11:00 |
|
Rob Harrington
|
07a7993109
|
Require a Cash or Stripe payment method in standing order setup process
|
2018-02-09 14:44:03 +11:00 |
|
Rob Harrington
|
7798b12086
|
Replace translation key for yes_i_am_sure
|
2018-02-09 14:44:03 +11:00 |
|
Rob Harrington
|
6081db382c
|
Updating addresses on standing order updates addresses on any initialised orders
|
2018-02-09 14:44:03 +11:00 |
|
Rob Harrington
|
b89ab2c407
|
Adding link to view/edit the order from Standing Order placement and confirmation emails
|
2018-02-09 14:44:02 +11:00 |
|
Rob Harrington
|
2a3fc8cfec
|
Automatically copy shipping address from billing if none present
|
2018-02-09 14:44:02 +11:00 |
|
Rob Harrington
|
7d1fc8cbe1
|
Make sure correct intro message is used for empty standing order notification
|
2018-02-09 14:44:02 +11:00 |
|
Rob Harrington
|
f969caa2d1
|
Do not place standing order when no items are available
Send notification to customer informing them that an order was not placed...
|
2018-02-09 14:44:02 +11:00 |
|
Rob Harrington
|
0fd86a6cc7
|
Adding UI to require action from user when pausing/cancelling standing order with open orders
|
2018-02-09 14:44:02 +11:00 |
|
Rob Harrington
|
ab5dc7ddd5
|
Require action from user when pausing/cancelling standing order with open orders
|
2018-02-09 14:44:02 +11:00 |
|
Rob Harrington
|
3ce8a1abba
|
Tweaking proxy order state logic
Inherits 'paused' state from standing order if present
|
2018-02-09 14:44:02 +11:00 |
|
Rob Harrington
|
834e5b702e
|
Using standing_order_form.$submitted for show/hide logic for angularjs form errors
|
2018-02-09 14:44:02 +11:00 |
|
Rob Harrington
|
001f329393
|
Refactoring StandingOrderPrototype
Allow handling of create/update responses from downstream controllers using promise chaining
|
2018-02-09 14:44:01 +11:00 |
|
Rob Harrington
|
72549697a3
|
Redirecting to standing orders index on successful standing order save
|
2018-02-09 14:44:01 +11:00 |
|
Rob Harrington
|
1e0356a74b
|
StatusMessages can be shown on StandingOrder index
|
2018-02-09 14:44:01 +11:00 |
|
Rob Harrington
|
42266397aa
|
Improving performance of available variant lookup for standing orders
Only search the DB for available variants once
|
2018-02-09 14:44:01 +11:00 |
|
Rob Harrington
|
846cccf373
|
Showing StandingOrder error messages in status bar when save fails
|
2018-02-09 14:44:01 +11:00 |
|
Rob Harrington
|
ad2506fe75
|
Require StandingOrders to have at least one product (StandingLineItem)
|
2018-02-09 14:44:01 +11:00 |
|
Rob Harrington
|
7dcd39986f
|
Refactoring StandingOrder validations and errors
Moving validations to StandingOrderForm
|
2018-02-09 14:44:01 +11:00 |
|
Rob Harrington
|
b28f2908a6
|
Fix 'postcode' typo in standing order form
|
2018-02-09 14:44:01 +11:00 |
|
Rob Harrington
|
7d9d510c0f
|
Adding a comma after each schedule listed on OC index
|
2018-02-09 14:44:01 +11:00 |
|
Rob Harrington
|
c64f3590ad
|
Using placeholder attribute to show prompt text for schedule dropdown
|
2018-02-09 14:44:01 +11:00 |
|
Rob Harrington
|
f0f478dfa0
|
Adding placeholder field with default to ofn-select2 component
|
2018-02-09 14:44:00 +11:00 |
|
Rob Harrington
|
ceaae89dee
|
Prevent order cycles that are linked to schedules from being destroyed
|
2018-02-09 14:44:00 +11:00 |
|
Rob Harrington
|
77a50eac42
|
Show confirmation message when creating/updating/deleting Schedules
|
2018-02-09 14:44:00 +11:00 |
|
Rob Harrington
|
877a5f27d1
|
ProxyOrder state is 'pending' until OC opens, then 'cart' until OC closes
|
2018-02-09 14:44:00 +11:00 |
|
Rob Harrington
|
4e686ecfcc
|
Debouncing admin variant search requests by 300ms
|
2018-02-09 14:44:00 +11:00 |
|
Rob Harrington
|
35e42b28fe
|
Using customer selection to search for addresses on standing order creation
Can also copy copy address from billing to shipping
|
2018-02-09 14:44:00 +11:00 |
|
Rob Harrington
|
9137f68a57
|
Adding logic to SearchController#customer_addresses for case when customer is not found
|
2018-02-09 14:44:00 +11:00 |
|
Rob Harrington
|
6ac49a7694
|
Adding route and controller action for searching for customer addresses using AddressFinder
|
2018-02-09 14:44:00 +11:00 |
|
Rob Harrington
|
4a0dab3608
|
Renaming LastUsedAddress as AddressFinder
|
2018-02-09 14:43:59 +11:00 |
|
Rob Harrington
|
1b72b7258d
|
Refactoring LastUsedAddress to take customers or users
|
2018-02-09 14:43:58 +11:00 |
|