Comments

  1. Hi Karan,

    Numbers 1 to 4 here are more urgent than the hosting tab from above…

    I’ve used the client payments system a few times now and am clear on what I’d need to save more time each month.. (and make the process of invoicing simple/affordable to give to someone else…)

    1. When clients log in and look at their hours log please remove the links to tasks in the logs – Ie I don’t want them to be able to click on the task and see all our chat:-)

    2. In the hours log please add a column for the ‘title’ – maybe put it under the ‘task’ in italics or something?

    3. Also how many row items is the hours log currently showing? It seems to be doing a reasonable job but I’m just curious…

    4. Invoices…

    New post type: Fos Invoice (so as not to conflict with existing/legacy invoice plugin)

    Fields:
    – Client
    – Date Issued
    – Date Due
    – Select 1 or 2 client payments
    – repeater custom item name/amount
    – Message (free text field)
    – field ‘invoice link’ (non editable)
    – checkbox sent (non editable)
    – paid checkbox
    – date paid

    Front end:
    – Button to generate Invoice – my thought is this: https://github.com/artkonekt/pdf-invoice just add items and there it is – what do you think?

    Need two fields in admin options panel: liason rate / developer rate

    Items for hours multiply amount appropriately

    Sets invoice link field

    – Button to send invoice/message
    Attaches invoice and sends message to client email

    Checks sent field

    Yes I am only doing invoices in GBP now:)

    5. You’ve got a form for Shubham to fill on the front end right? How hard would it be to have user meta ‘Is Liason?’ and then for those that it’s checked display a field that lets you add hours? My problem right now is to select ‘task’ in the back end I see every task for every client and ’emails’ is a common task name…

    6. In the dashboard for developers are you currently filtering for which tasks they see? Needs to filter those for which the user is either developer or moderator…

  2. Hi Shubham, as you can see Ash has done some detective work and traking down this issue on staging dev.strokesolutions.co.uk

    I wonder what would happen if he booked a 4th appointment? Would it still only display two? On live, this precise build was sometimes showing appointments but not always. Particularly previously booked ones seemed to vanish. So this could be the explanation.

    Please can you investigate further with the logins provided referring to the screeshots if needed.

  3. And now I understand… Previously saved cards never make it to stripe – the new card they tried this morning was the one that failed 3d secure – therefore that would not have been a ‘saved card’. Banks are saying we have to ‘implement 3d secure’ but it’s passing for some transactions so I’m curious what it is we have/haven’t implemented.

  4. ok so to my surprise I just found out both transactions were done via admin dashboard… So now I wonder why the first one didn’t even make it as far as stripe?! And original question still stands – ie do we have 3d secure fully implemented?

  5. I’m re-opening this task as it’s basically where most of the past info is stored. Basically, on apr 12th Jane tried to do a transaction beween instructor markfricker22@gmail.com and patient steve martin (might be other person on log but with surname martin…)

    The transaction failed and never made it to stripe.

    Then the patient tried to do the transaction apr 15th and it gotas far as a stripe ‘incomplete’. I’ll attach a screenshot and the json ‘event’ from stripe so you need not log in…

    Both were second/subsequent transactions – ie the card has worked before and thereforeas faras I know, your system saved the card details then tried to re-use them.

    However the one from the admin dash would have tagged it ‘merchant-initiated’ ie to require no 3d secure and operate as an exception. This has worked with this card previously but now no more…

    I recently re-jigged the code so that when the patient tries from their dashboard it attempts regular 3d secure transaction. These have often succeeded. Though I’m not sure if 3d secure has actually asked for anything in these cases – in the logs they just say ‘automatic’.

    And really that’s the crux of my question. In the screenshot I’m about to attach, it asks us to implement a stripe.js front end for 3d secure – but I don’t know whether that’s just a default message or if we really don’t have that.

    If we don’t, then what would be involved in getting it? Updating stripe API version? Or other front end libraries?

    Sorry to land this one on you but you’re the only one of us who stands even half a chance of getting a firm answer to this question!