Jump to content

Delay payment


HostMyApple

Recommended Posts

Hello, I'm doing colocation and do not need the customer to pay until I have accepted their order in WHMCS and then customer receives invoice and pays.

 

What is the best way to set this up, I really don't want to use promo codes.

 

*Maybe just have it store the customers CC when ordering and when I accept the order then it charges?*

 

Whatever will work best

 

 

Thank You

Brent

Edited by HostMyApple
Link to comment
Share on other sites

Open configuration of your product / Service and in Module setting check the "Do not automatically setup this product" option at bottom.

 

Now goto : Setup >> General >> Ordering

 

Check the "Just show the order completed page (no payment redirect)" option

 

Also check the option "Tick this box to not send an invoice due notice when new orders are placed"

 

That's it! :)

Link to comment
Share on other sites

Just avoid it and send them invoice when order is ready

Please tell me which order form are you using?

 

I guess I just need to know how to have it not charge them upon signup. So i can send an invoice when ready.

 

I'm doing colocation so I'm using "product type" other.... I believe this is the order form type you are referring to.

Link to comment
Share on other sites

To remove promotion code box open:

 

templates / orderforms / web20cart / viewcart.tpl

 

Find

 

<form method="post" action="{$smarty.server.PHP_SELF}?a=view">

<input type="hidden" name="validatepromo" value="true" />

<strong>{$LANG.orderpromotioncode}</strong> {if $promotioncode}{$promotioncode} - {$promotiondescription}<br /><a href="{$smarty.server.PHP_SELF}?a=removepromo">{$LANG.orderdontusepromo}</a>{else}

<input type="text" name="promocode" size="20" />

<input type="submit" value="{$LANG.orderpromovalidatebutton}" class="button" />

{/if}

</form>

 

Now replace with this:

<!--<form method="post" action="{$smarty.server.PHP_SELF}?a=view">

<input type="hidden" name="validatepromo" value="true" />

<strong>{$LANG.orderpromotioncode}</strong> {if $promotioncode}{$promotioncode} - {$promotiondescription}<br /><a href="{$smarty.server.PHP_SELF}?a=removepromo">{$LANG.orderdontusepromo}</a>{else}

<input type="text" name="promocode" size="20" />

<input type="submit" value="{$LANG.orderpromovalidatebutton}" class="button" />

{/if}

</form>-->

 

I have commented the promotional code box, So it will not appear during order.

 

Try it and confirm me if its works fine. :)

Link to comment
Share on other sites

To remove promotion code box open:

 

templates / orderforms / web20cart / viewcart.tpl

 

Find

 

Now replace with this:

I have commented the promotional code box, So it will not appear during order.

Try it and confirm me if its works fine. :)

 

I don't need to know how to remove the promotional code box, I need to know how to make it NOT charge the customer during checkout.

 

I only need it to bill them when I send the first invoice.

 

Please let me know, I appreciate the help.

 

Thank You

Brent

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use & Guidelines and understand your posts will initially be pre-moderated