Results 1 to 6 of 6
  1. #1
    Join Date
    Aug 2009
    Location
    Bedford, England
    Posts
    966
    Plugin Contributions
    0

    Default Looking for a Invoice/Edit Order/Payment Solution

    Hope someone can help, I am after a custom solution which basically works in the following way:

    1. Orders are created by invoice only (i.e payment isnt taken at order creation) invoice mod?

    2. Orders can be edited based on stock avaiability etc (I know there is an edit orders mod)

    3. Once an order has been created, checked and potentially edited, then have the ability to then click a button in the admin which sends a paypal money request with the updated / checked order details to the customer for payment

    so basically if the customer is happy with any changes then they can pay, if not they can choose not to pay and confirm the order.

    So numbers 1 & 2 i think are already mods that are about, however I have not seen anything about that could link in the ability to do number 3. can anyone give any advice?
    Cheers

    Phil
    Phil Rogers
    A problem shared is a problem solved.

  2. #2
    Join Date
    Jan 2007
    Location
    Los Angeles, California, United States
    Posts
    10,021
    Plugin Contributions
    32

    Default Re: Looking for a Invoice/Edit Order/Payment Solution

    Quote Originally Posted by philip937 View Post
    Hope someone can help, I am after a custom solution which basically works in the following way:

    1. Orders are created by invoice only (i.e payment isnt taken at order creation) invoice mod?

    2. Orders can be edited based on stock avaiability etc (I know there is an edit orders mod)

    3. Once an order has been created, checked and potentially edited, then have the ability to then click a button in the admin which sends a paypal money request with the updated / checked order details to the customer for payment

    so basically if the customer is happy with any changes then they can pay, if not they can choose not to pay and confirm the order.

    So numbers 1 & 2 i think are already mods that are about, however I have not seen anything about that could link in the ability to do number 3. can anyone give any advice?
    Cheers

    Phil
    Two words.. Custom Code.. You will proabably need to hire a dev to build this for you..
    My Site - Zen Cart & WordPress integration specialist
    I don't answer support questions via PM. Post add-on support questions in the support thread. The question & the answer will benefit others with similar issues.

  3. #3
    Join Date
    Aug 2009
    Location
    Bedford, England
    Posts
    966
    Plugin Contributions
    0

    Default Re: Looking for a Invoice/Edit Order/Payment Solution

    Figured as much Diva

    ive been having a think and am starting to come up with some ideas

    step 1 install invoice only
    step 2 to install admin edit orders
    step 3 customise initial email order confirmation notifying order is being reviewed
    step 4 create a order statuses of 'awaiting payment' & 'paid'
    step 5 custom code something so that when order status to changed to 'awaiting payment' it send the normal order confirmation email with a link instead of saying 'view detailed invoice' change to 'Pay for order' (or something similar) link still takes them to order details
    step 6 create a custom paypal button (based order details) to show on the order detail page that only shows when the order status is 'awaiting payment' and title it 'pay now'..
    step 7 somehow get the ipn to change the order status from awaiting payment to 'Paid' once payment is taken and so that the pay now button now longer shows.

    Should be doable with a little thought I guess.

    I thought I would check on here if something similar has been done before I go re-inventing the wheel..
    step
    Phil Rogers
    A problem shared is a problem solved.

  4. #4
    Join Date
    Jan 2007
    Location
    Los Angeles, California, United States
    Posts
    10,021
    Plugin Contributions
    32

    Default Re: Looking for a Invoice/Edit Order/Payment Solution

    Quote Originally Posted by philip937 View Post
    Figured as much Diva

    ive been having a think and am starting to come up with some ideas

    step 1 install invoice only
    step 2 to install admin edit orders
    step 3 customise initial email order confirmation notifying order is being reviewed
    step 4 create a order statuses of 'awaiting payment' & 'paid'
    step 5 custom code something so that when order status to changed to 'awaiting payment' it send the normal order confirmation email with a link instead of saying 'view detailed invoice' change to 'Pay for order' (or something similar) link still takes them to order details
    step 6 create a custom paypal button (based order details) to show on the order detail page that only shows when the order status is 'awaiting payment' and title it 'pay now'..
    step 7 somehow get the ipn to change the order status from awaiting payment to 'Paid' once payment is taken and so that the pay now button now longer shows.

    Should be doable with a little thought I guess.

    I thought I would check on here if something similar has been done before I go re-inventing the wheel..
    step
    Wanted to point this out.. Your workflow implies that the order is "incomplete" (as in unpaid) from a standard e-commerce transactional POV.. I'm thinking that whatever solution is built is going to have to make SOME edits to Edit Orders to support your workflow..
    My Site - Zen Cart & WordPress integration specialist
    I don't answer support questions via PM. Post add-on support questions in the support thread. The question & the answer will benefit others with similar issues.

  5. #5
    Join Date
    Feb 2012
    Location
    mostly harmless
    Posts
    1,809
    Plugin Contributions
    8

    Default Re: Looking for a Invoice/Edit Order/Payment Solution

    Quote Originally Posted by philip937 View Post
    ...
    step 1 install invoice only
    step 2 to install admin edit orders
    step 3 customise initial email order confirmation notifying order is being reviewed
    step 4 create a order statuses of 'awaiting payment' & 'paid'
    step 5 custom code something so that when order status to changed to 'awaiting payment' it send the normal order confirmation email with a link instead of saying 'view detailed invoice' change to 'Pay for order' (or something similar) link still takes them to order details
    step 6 create a custom paypal button (based order details) to show on the order detail page that only shows when the order status is 'awaiting payment' and title it 'pay now'..
    step 7 somehow get the ipn to change the order status from awaiting payment to 'Paid' once payment is taken and so that the pay now button now longer shows.
    This is similiar to a workflow I've been working towards... 1) Customer calls or requests a quote online. 2) Order is added to Zen Cart (by customer or by employee). 3) Customer notified the request has been received. 4) Customer notified of payment required to complete order (and any other order status changes). 5) Customer visits website to complete order (or calls in payment). A little different workflow, but one I've had clients request in the past.

    Changes to be made in templates / database (already supported by Zen Cart)
    1. Add new order status. For example "Shipping Quoted", "Awaiting Payment", "Completed", etc.
    2. Adjust payment module settings for which status to set on the order.
    3. Modify order confirmation email template.
    4. Modify order status / updated email template.
    5. Change the order status and send email w/ order comment(s).


    Needed Zen Cart add-ons / plugins
    1. "Request Shipping Estimate" shipping module (for those who deal with freight or when unable to pre-determine shipping options). I've built a non-public one of these - most stores probably would not need this.
    2. "Request Quote" payment module (for shipping estimate, quote requests on an order, etc). I've built one of these and made changes to custom templates to add additional verbiage and set the order status.
    3. Admin interface to create a new customer (lat9's Add Customer or Admin New Order).
    4. Admin interface to add new orders (Admin New Order).
    5. Admin interface to bulk add orders (for those using 3rd party order management - not something I plan to tackle at this time).
    6. Admin interface to modify orders and shipping information (ever wonder why Edit Orders was recently revamped?).
    7. Admin interface to bulk print / export completed orders not already exported (a couple plugins come to mind here).
    8. Customer interface to rebuild order and request payment w/ the "Request Quote" payment module disabled.


    Quote Originally Posted by DivaVocals View Post
    Wanted to point this out.. Your workflow implies that the order is "incomplete" (as in unpaid) from a standard e-commerce transactional POV.. I'm thinking that whatever solution is built is going to have to make SOME edits to Edit Orders to support your workflow..
    If no payment is taken up front Edit Orders should work. If a portion of the payment is being taken up front... Then modifications to Edit Orders would be needed...

    I see a couple different ways to handle "partial prepay" or "down payment". One would be large changes to Edit Orders... One would be small changes to Edit Orders (involves creating an order total module for "down payment" or giving "store credit" for the prepaid amount, cloning the order to a new order #, changing the old order to use a non taxable product labeled "down payment" for the original order amount, adding the "down payment" or credit order total to the new order #, and notifying the customer via email).

    Other thoughts
    Of course following up with a phone call to customers would also be a good idea (and logging the call using order comments). Many of the required modules have been built excluding #8 (Collect Customer Payment Online).

    I've obviously put way too much time into things about this (and somewhere I actually have a UML state diagram)... So may be missing something obvious... What are other people's thoughts?
    Last edited by lhungil; 10 May 2013 at 10:02 PM. Reason: Corrected numbering.
    The glass is not half full. The glass is not half empty. The glass is simply too big!
    Where are the Zen Cart Debug Logs? Where are the HTTP 500 / Server Error Logs?
    Zen Cart related projects maintained by lhûngîl : Plugin / Module Tracker

  6. #6
    Join Date
    Jan 2007
    Location
    Los Angeles, California, United States
    Posts
    10,021
    Plugin Contributions
    32

    Default Re: Looking for a Invoice/Edit Order/Payment Solution

    Quote Originally Posted by lhungil View Post
    If no payment is taken up front Edit Orders should work. If a portion of the payment is being taken up front... Then modifications to Edit Orders would be needed...

    I see a couple different ways to handle "partial prepay" or "down payment". One would be large changes to Edit Orders... One would be small changes to Edit Orders (involves creating an order total module for "down payment" or giving "store credit" for the prepaid amount, cloning the order to a new order #, changing the old order to use a non taxable product labeled "down payment" for the original order amount, adding the "down payment" or credit order total to the new order #, and notifying the customer via email).

    Other thoughts
    Of course following up with a phone call to customers would also be a good idea (and logging the call using order comments). Many of the required modules have been built excluding #8 (Collect Customer Payment Online).

    I've obviously put way too much time into things about this (and somewhere I actually have a UML state diagram)... So may be missing something obvious... What are other people's thoughts?
    Actually I meant that Edit Orders does not support a workflow which requires automated processing of a payment (full or partial) through any payment processor such as PayPal or Authorize.net..
    My Site - Zen Cart & WordPress integration specialist
    I don't answer support questions via PM. Post add-on support questions in the support thread. The question & the answer will benefit others with similar issues.

 

 

Similar Threads

  1. Looking for 'Invoice' Payment Method
    By Tamuren in forum Built-in Shipping and Payment Modules
    Replies: 5
    Last Post: 9 May 2011, 04:35 PM
  2. Looking for a Live Chat Solution
    By markw10 in forum Templates, Stylesheets, Page Layout
    Replies: 1
    Last Post: 30 Sep 2009, 09:02 PM
  3. Looking for a solution for selling photos from a gallery
    By Jim Schoonover in forum Setting Up Categories, Products, Attributes
    Replies: 4
    Last Post: 30 Jul 2009, 10:37 PM
  4. Looking for a solution
    By kane250 in forum Templates, Stylesheets, Page Layout
    Replies: 3
    Last Post: 27 Mar 2009, 03:28 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
disjunctive-egg