Leaderboard
Popular Content
Showing content with the highest reputation on 06/06/2014 in all areas
-
I was stuck at work last Sunday restoring a server from a backup and had a couple hours to kill so I pieced this together for PIN Payments (http://pin.net.au/). For those that don't know it's almost identical to Stripe but has been available in Australia for a couple of years where Stripe hasn't been (in Beta now to a small group of users). Currently supports Charge and Refund, I will look at token based charges eventually. Supports all currencies PIN supports (AUD, USD, NZD, SGD, EUR and GBP) Supports cards PIN supports (MC and Visa, picks up on others and throws appropriate error) Not really anything to show in the way of screenshots really: A little bit more refinement around failed transactions needs to be done so the messages are more informative but it does work. Download: pin_payments V1.0.0.zip2 points
-
The problem is the tag you're using for the URL is out of scope. The {invoices} tag is available to the template, and it consists of a list of invoices, so you need to iterate over each one individually. However, your template source is set to only iterate and display the invoice number. When you try to use the {invoice.payment_url} tag, you must do so within the for loop: {% for invoice in invoices %} {invoice.payment_url} {% endfor %} Based on your email template source, I think you want something like this: <p> <span style="font-size:12px;"><span style="font-family:verdana,geneva,sans-serif;">Hi {contact.first_name},<br /> <br /> An invoice has been created for your account and is attached to this email in PDF format. </p>{% for invoice in invoices %} <p> Invoice #:<strong> {invoice.id_code}</strong></span></span><br /> <span style="font-size:12px;"><span style="font-family: verdana, geneva, sans-serif;"><a href="https://{invoice.payment_url}">Pay now</a> (log in not required)</span></span> </p>{% endfor %} <p><span style="font-size:12px;"><span style="font-family: verdana, geneva, sans-serif;">If you have any questions about your invoice, please let us know!</span></span></p>2 points
-
The task will remain private because it contains credentials for testing purposes. No ETA at the moment, it survived the first pass of 3.3 pruning, so it's still assigned to 3.3. It's implementation will depend on our workload and how quickly our deadlines approach for release.2 points
-
Fraud Record, for Blesta would be amazing in my opinion, it checks a database for unwanted customers, it's a bit like a neighbourhood watch team, but for webhosting. Any fraud gets submitted to the database, and you can check to ensure you don't get the same unwanted customers. Stop Fraud Clients, Report Abusive Customers. Combine your efforts to fight misbehaving clients. I used to use it on the last billing system I used and it helped much better than Maxmind, because bad clients are bad clients. http://www.fraudrecord.com/ API: http://www.fraudrecord.com/developers.php1 point
-
Updated to the version 3.2 Portal! I believe that Paul mentioned somewhere that they are currently working on a better method for allowing clients to place multiple orders (domain + hostng, etc) from one order page...but until then, I figured I would share my portal page edits with everyone. This rearranges things a little bit, and then adds a separate link for different order forms...to allow clients to pick which one they want directly from the portal page. (in this example, the Register link will be whatever you set as the default order form...so I would suggest creating a registration order form for this). You can of course add in as many order forms as you want, it should be fairly obvious how to do so if you read the code...however, if anyone has any trouble, I'm happy to help generate the needed code for your specific situation . End Result: In order to implement this: Go to Settings > Plugins > Manage Portal the replace the Index Page Content with the below: (you will need to edit the direct links to each of your order forums, the example below is for my site...you'll have different links) {% if plugins.order %}<div class="col-md-4 col-sm-6 portal-box"> <a href="{blesta_url}order/"> <div class="well"> <i class="fa fa-cogs fa-4x"></i> <h4>Register</h4> <p>Don't have an account? Create one now. Or you can create one while ordering a package later.</p> </div> </a> </div>{% endif %} <div class="col-md-4 col-sm-6 portal-box"> <a href="{client_url}login/"> <div class="well"> <i class="fa fa-cogs fa-4x"></i> <h4>My Account</h4> <p>Have an account with us? Log in here to manage your account.</p> </div> </a> </div> {% if plugins.support_manager %}<div class="col-md-4 col-sm-6 portal-box"> <a href="{client_url}plugin/support_manager/client_tickets/add/"> <div class="well"> <i class="fa fa-ticket fa-4x"></i> <h4>Support</h4> <p>Looking for help? You can open a trouble ticket here.</p> </div> </a> </div>{% endif %} {% if plugins.download_manager %}<div class="col-md-4 col-sm-6 portal-box"> <a href="{client_url}plugin/download_manager/"> <div class="well"> <i class="fa fa-download fa-4x"></i> <h4>Download</h4> <p>You may need to be logged in to access certain downloads here.</p> </div> </a> </div>{% endif %} {% if plugins.order %}<div class="col-md-4 col-sm-6 portal-box"> <a href="{blesta_url}order/main/packages/shared/?group_id=1"> <div class="well"> <i class="fa fa-shopping-cart fa-4x"></i> <h4>Order Shared Hosting</h4> <p>Start your presence on the web, order a web hosting package today!</p> </div> </a> </div> <div class="col-md-4 col-sm-6 portal-box"> <a href="{blesta_url}order/main/packages/reseller/?group_id=2"> <div class="well"> <i class="fa fa-shopping-cart fa-4x"></i> <h4>Order Reseller Hosting</h4> <p>Shared hosting not enough for you, need to host your own clients? A Reseller plan will be perfect.</p> </div> </a> </div> <div class="col-md-4 col-sm-6 portal-box"> <a href="{blesta_url}order/config/preconfig/domains"> <div class="well"> <i class="fa fa-shopping-cart fa-4x"></i> <h4>Order a Domain Name</h4> <p>It's always good to have your own place on the net...so get your domain before someone else does.</p> </div> </a> </div>{% endif %}1 point
-
This would be a beneficial feature for those of us who lock SSH to key-based authentication only.1 point
-
I kinda like the idea, anyone else?1 point
-
1 point
-
Multiple Order Forums On Client Portal
Daniel B reacted to RockIsland for a topic
Awesome! This will solve the issue I'm having with order forms. Thanks Daniel!1 point -
I am getting this error: The file could not be written. I have set up the uploads folder in Settings - system - general and the script displays they are writable, what am I doing wrong?1 point
-
I have updated this to Blesta 3.2, bootstrap compatible1 point
-
The only snag... is if they aren't direct customers.1 point
-
Key-based authentication for SFTP backups would be a good feature request.1 point
-
We considered doing this with Twilio, or a native Asterisk server for making payments by phone, verifying orders (Call the customer, ask them to enter a code into the order form), and more. We haven't had time to fully vet things, but Twilio appears to be a very useful service.1 point
-
CORE-935, thanks for the suggestion! No ETA at the moment, but it's in our system.1 point