Frequently Asked Questions



General Questions

How to find your CodeCanyon Item Purchase Code?

To find your licence key/purchase code you need to log into your CodeCanyon account and go to your “Downloads” page.
Locate our product you purchased in your “Downloads” list and click on the Download button and next click on the “License Certificate & purchase code (txt)” link in drop-down menu.

key_instructions

After you have downloaded the certificate you can open it in a text editor such as Notepad and copy the Item Purchase Code.
2016-03-10_0950

I can’t submit support ticket – “No sale belonging to the current user found with that code” error pops up

It means that either support period for entered license code has expired or that entered license code is invalid.


1) Please double check that you’re entering correct item purchase code – copy and paste it from license.txt (can be obtained from downloads section in your codecanyon.net profile)

2) if you’re copying it from the license file and it does not validate – most likely support period has ended. You can see if your support is still valid also in your downloads section on codecanyon.net (image below)
support_expired

If support is expired – you have 2 options now:
1) extend or purchase basic support extension from Envato marketplace, which will then re-enable the ability to post basic support questions for you, or

2) purchase premium support package from us here

 

If your support period is still valid, and you still can’t post a support ticket – please send email to info@criticalgears.com and include item purchase code you’re having issue. 

Can you install your product for me?

We certainly can, however it is not included in basic/complementary support. Each product comes with installation manual and if you follow instructions it should take you less than 5-10 minutes to install. If for some reason you don’t want to install it yourself or you have issues with installation which you don’t want to debug through support system, or you don’t want to spend time on looking for solution – we can install our product for you on your site however it will cost you $50 USD (paid upfront, non refundable, product must be purchased by you and valid product license must be provided along with FTP/MySQL access information). It is important to understand that this is only product installation, and not INTEGRATION into your site (by all means, it is not the same). If you have purchased premium support plan through our site and it is still valid (or still not used – in case of single support ticket) – we will install the product for you waiving the $50 installation fee.

Do you provide custom development and customization services?

Certainly! We can assist you with any custom development or custom design whether it is related to our products or not. Our standard hourly rate is $100 USD per/hour. Custom development estimates are provided through direct e-mail, you can send your technical description to info@criticalgears.com or fill out the contact form on our website. We will reply with a quote within 24-48 hours.

I can’t login to your support system. It says “the username or password you entered is incorrect”

Most likely you are trying to login with your forum username and password. If this is the case – please use registration form and create new account instead. Old forum accounts were not moved to new support ticketing system.

If you’ve registered previously through support ticketing system and you cannot login – please use “forgot password” feature.

Do you offer reseller, developer or multi-site licenses for your products?

At this time – no. We sell exclusively through ENVATO marketplaces and each product installation must be accompanied with unique license key.

1 license key can be used only on 1 live instance of the product. If for example, you have installed our product for a client which no longer uses this product – you can remove the product from that customer site and install it for another client using the same license key.

Can I get a refund please?

We’re very sorry to hear that you’re not satisfied with our product!

Unfortunately, since all our products are digital – there are very specific cases when & why you can get refund for your purchases on Envato marketplaces. Please read them here: https://themeforest.net/page/customer_refund_policy

 

If you feel that your reason for refund is within applicable refunds terms – please request the refund through the codecanyon marketplace as explain on the link above.

 

BookingWizz

I received email from PayPal regarding merchant security upgrades in 2016 – is this applicable to BookingWizz?

Yes, it is applicable to BookingWizz if you’re accepting payments using PayPal in our system. 

BookingWizz uses IPN (Instant Payment Notification) from PayPal to update status of the booking to “Paid” once customer has paid using PayPal. 
This article contains more information on what paypal is doing to IPN in 2016. 

Next BookingWizz update will contain the necessary adjustments for this new requirements which will take effect in September 2016.

Unfortunately, there’s no ETA at this moment, as the next release for BookingWizz will be a major update we’re working on.

I would like to add bookingwizz calendar to HTML page instead of PHP page. Is this possible?

Yes, it is possible. In this case you would need to enable PHP code processing in your HTML pages through .htaccess file (and of course your hosting account must have PHP enabled). Try adding (or editing, if you have it already) .htaccess – and add this line of code to it:
addType application/x-httpd-php .htm .html
Save the file and re-upload to your FTP.
Then try adding this code in your html file:
<?php include($_SERVER["DOCUMENT_ROOT"]."/booking/calendar.php"); ?>
If it will work – you should see calendar instead of this code. If it won’t work – you’ll see the code which you added as a plain text, instead of a calendar (in this case – contact your hosting provider and ask them to enable PHP code processing in your HTML files)

I would like to add HTML code in event description, however when I do that – html code is removed?

If you have bookingwizz version which has this issue – you just need to remove strip_tags() function in the header (top part of the file) of the bs-events-add.php so the adjusted line of code will look like this: $description = (!empty($_REQUEST["description"])) ? (str_replace("'", "`", $_REQUEST["description"])) : '';

I don’t see any “clickable days” on my calendar! It’s just month name and previous/next months links.

You have to setup schedule(availability) in calendar settings (see image below). We’ve highlighted the most important settings. When you will select the hourly interval and set work hours for at least 1 day a week – you will see “clickable” calendar days in your single day calendar. faq3

What should I do if I click somewhere in BookingWizz and I get completely blank page on my screen?

You have to submit a support ticket – there is a chance that you’ve found a bug, or there may be some incompatibility with between bookingwizz and your server. Make sure you explain STEP BY STEP what you did before you saw blank page. Also, it is VERY IMPORTANT to get server error log from your hosting provider – if you get blank page it means that there is an error but error display is turned off on the server – without error logs from your hosting provider we won’t be able to assist.

How to add manual EVENT booking ?

Go to events section in top menu. After refresh you will see table with events (if you don’t see your event, try switching to different service in dropdown on the same page – most likely you’ve added your event to some other service). Now find event which you need to add manual booking and click on orange attendees icon, as on screenshot below:
faq1
After next page will load you will see all attendees who already booked, and button to add new booking:
faq2

How can I access BookingWizz admin area ?

Go to yoursite.com/booking/admin.php (you have to replace yoursite.com with your actual domain name.)

When I share an event on twitter – there is BookingWizz v5.5 in front of the tweet ! How do I remove it ?

BookingWizz v5.5 is the title of the page. If you will change title in /booking/includes/site.header.php to something else – that “something else” will be displaying instead of BookingWizz v5.5

Where can I change the text that appears on email notifications?

The email notifications can be found in the /booking/emailTemplates/ folder. Open it with any code editor or notepad, edit the email, save, and upload to a site to the same directory.

How can I change the welcome message on index.php and the paragraph that follows?

All text strings can be edited in /booking/languages/english.lang.php.

How I can remove CriticalGears logo and the link back to your site?

The logo and link can be removed in /booking/includes/footer.php, we would appreciate if you would leave it though.

I want to include a unique reference number in my email to customers for each booking, so that for each order, the customer could print off their email and use it as an E-ticket.

Here’s what you would need to do: Edit booking.processing.php or booking.event.processing.php. At the top of the code after require_once("includes/config.php"), add a new variable like $random =rand(10000,999999); This will create a random number between 10000 and 999999.

You can also add some random letters for uniqueness. Then search for sendMail($adminMail in that file, and above the “found” string, you will see the $data variable with various values. Edit it by adding another line like that and use $random variable as value.

The text on the left side is the short code which can be used in emailTemplates/timeBookingConfirmationAdmin.php (timeBookingConfirmationCustomer.php, eventBookingConfirmationAdmin.php, eventBookingConfirmationCustomer.php) to send that variable to admin/customer.

I’ve added some custom fields through the code, how can I make them required fields?

You will need to edit one of the following files:
javascript.validation.php
javascript.validationDays.php
javascript.validationEvents.php
These files are located inside of /booking/includes/ folder. Which file to edit will depend on which booking form you would like to adjust.Basically you need to add ID of the new field into
$reqFields=array(
"name",
"phone",
"email",
"captcha"
);

and make sure the field has the ID on the form.

How can I switch a 24-hour time mode to a 12 hour-time mode?

Go to your admin panel -> script settings section -> display settings section, select one of two time modes, and save changes

How do I go about changing the default calendar from a single-day service to a multi-day service?

The easiest thing to do it is to edit the calendar through phpMyAdmin and change calendar id to “1”. Please open phpMyAdmin and run SQL Query found on this link In latest version (v5.4) we have added option to set any calendar as default with a click of a button (in calendar settings).

My calendar stopped displaying after removing the default calendar.How can I fix this?

To resolve the issue, please open phpMyAdmin and run SQL Query found on this link. In latest version (v5.4) we have added automatic issue detection and fix, and option to set any calendar as default with a click of a button (in calendar settings).

How do I import and export my reservations from/to Excel?

At the moment, there is no such functionality. You can use phpMyAdmin -> export and select “export for ms excel” for table bs_reservations in Database, but it is only a one way communication (export only) and we cannot guarantee that it will work the same way for “import” since such functionality was not intended to be developed.

I cannot upload a picture when I’m editing an event. Should the picture be a certain size?

Please make sure that the uploads folder (FTP -> root folder/booking/uploads/) has CHMOD 777 and check $baseDir in /booking/includes/dbconnect.php.

If you’re using filezilla to upload files to your ftp:
Connect your FTP client to your web server and then locate the /booking/uploads/ folder. In FileZilla, right-click the file on your web server and choose File Permissions to open the file attributes. Type the correct number in the Numeric Value text field.

Curl returns this error: “SSL certificate problem: unable to get local issuer certificate”. What’s wrong?

In this case, the issue is definitely with your server. This issue happens with Curl on Windows servers running Parallels Plesk, where Curl does not find the CA bundle. The solution/fix is to add the path to the CA bundle to php.ini and to apply the appropriate permissions to PSAadmin to the folder which holds the ca-bundle.crt or ca-bundle.pem. If you don’t know what this means – please contact your hosting provider, they will do it for you.

Where can I update the email information so that my company’s name is in the “From” section? Currently, “Name” is in the “from” section, and this is incorrect.

You can manage this information on a “per calendar” basis. First, login into your admin panel and open the settings of an already existing service. If you don’t have a service already in existence, create a new one to which you would like to add a name and an email. At the very bottom of service’s page you will find the “Email notifications settings for this service” (pic below) section which is in charge of a name and an email in notifications. Insert the desired name into the “Sender’ s Name” field and the email address into “Sender’s Email” field, then save the changes. Your customers will see them as “From” in all notifications associated with this service.

2016-07-12_2014

How do I translate emails which are coming from the system to the customer?

Go to /booking/emailTemplates/ – all files inside that folder are email templates which you can edit per your needs.

After editing something in settings area I receive this error: Language file .lang.php not found – Warning: constant() [function.constant]: Couldn’ t find constant…

The language setting has somehow been reset on your site. Just login to your Phpmyadmin, then navigate to the booking database and find bs_settings table. Then edit the language field value to “English” (without quotes). That should solve the problem. Since v5.4 there is automatic language issue detection, if this error is encountered – it is fixed automatically.

I see a lot of “table xxx not found” errors on screen during the installation/activation, why is this happening ?

Usually this happens when You purchase and upload Bookingwizz for WordPress AFTER you have already been using Bookingwizz as a stand-alone program for sometime, or after you’ve already installed BookingWizz standalone version, into database separate from your wordpress site. If you see such errors, don’t panic, there are two (2) options: you can 1) either manually move all bs_* tables from the standalone database to the new database where your wordpress is installed, or 2) you can change the /booking/includes/dbconnect.php database connection manually to continue using the standalone database instead of the new wordpress database. Of these two, Option #1 is the preferred method.

I keep getting the error that BookingWizz was not found in the path I specified (during BookingWizz WP addon activation).

As we explained at the beginning of this document, it is very important to upload your Bookingwizz application (and/or your addon) to the correct location. If you don’t, it won’t work properly.

Since you are planning to operate your Bookingwizz application on your wordpress site, you will need to upload/move the “booking” folder to your wordpress root folder. Then you will upload the Bookingwizz for WordPress plugin into your WordPress plugins folder. The path for this is: /wp-content/plugins. To refresh your memory, see the documentation on Installing Bookingwizz for WordPress.

For example, if your wordpress site is installed in yourdomain.com/blog/ then you have to upload “booking” (BookingWizz standalone files) to yourdomain.com/blog/booking/ and then upload bookingwizz_wp folder to /blog/wp-content/plugins/ folder.

I see blank pages when I try to install BookingWizz, or when I try to access some pages in BookingWizz. What should I do ?

Say you’ve just uploaded your Bookingwizz program (or one of the addons) to your FTP files and it doesn’t seem to be working, you see blank pages. No need to panic; you have probably just encountered a corrupted download. Although it’s frustrating, it happens quite often, and it’s not your fault.

Most of the times this is fixed by re-downloading the files from CodeCanyon. Re-download the files and re-upload them to your FTP, all except the /booking/includes/dbconnect.php (if BookingWizz was installed already).

If, however, downloading/re-uploading won’t fix the issue, there may be a compatibility issue with the server and PHP errors are turned off in your case – you have to find error_logs (usually through the hosting control panel, or from hosting provider) and post them in support ticket – in order for us to assist you.

I receive “The package could not be installed. No valid plugins were found” when trying to upload your plugin into my WP site

This is common error which means that the zip package which you’re trying to upload doesn’t contain required plugin files. In 99% cases this is happening because customers try to load the same bookingwizz_wp zip file which they download from codecanyon, which is wrong. You have to use FTP and upload the actual “bookingwizz_wp” folder to your wordpress plugins folder, at the moment. Or if you want to use automatic installer (through uploading the archive in your wordpress plugins section) – you need to unpack “bookingwizz_wp” folder to some place on your computer (just the bookingwizz_wp folder, not both folders which you will see inside the zip file) and then create zip file from just that “bookingwizz_wp” folder, and then load it through your wp admin site. Please refer to “Installation” part of bookingwizz manual for more info on uploading through FTP.

If you don’t know how to create zip archive and you still want to use automatic plugin installed in wordpress – please open support ticket and we’ll send you “installable” zip.

How can I remove the page title “BookingWizz v5.5” that shows up on every page?

At the moment meta title tag can be edited in /booking/includes/header.php

 

Advanced File Management

None of the email delivery options work in my file manager?

1) Double check that test emails didn’t go to spam folder – sometimes that happens.

2) Try using simple php mail() delivery method first.

3) Make sure you you’re using all the right ports/usernames/passwords – please double check with your provider.

4) Make sure you have set Sender Email and Sender Name (image below) – if you will be using SMTP authentication, these 2 parameters HAVE to be the same as the name/email you’ll use to authenticate to SMTP.   2016-04-07_1129 If above won’t help – it means that there is some incompatibility with mailing software we use and your server and it would require advanced troubleshooting

I’ve used file EDIT function in AFM3 and it renamed the file but when I download it – it has original filename.

There is nothing you did wrong – this is how current system is setup to work, due to several reasons, including security concerns.

I keep getting the error message everytime I upload a large file (10MB or more) Error! Tried to upload . Got ‘Your upload quota has been reached. Try deleting some files.’ Each user has 100MB disk quota and 100MB file size. How to resolve?

By default PHP allows to upload 2-8MB files only. AFM does not override PHP settings, so in order to upload larger files you have 2 options:

 

1) you can edit php.ini file if you have access to it and set upload_max_filesize -per your needs.

2) you can create .htaccess file with following contetns:

 

php_value upload_max_filesize 100M
php_value post_max_size 100M
php_value max_execution_time 200
php_value max_input_time 200

 

You will have to ensure that you are allowed to create and use such files with your hosting provider, we found that many times htaccess support is turned off by default, so you might need to ask hosting provider to enable it for you. Aslo, in case you get INTERNAL SERVER ERROR or blank page after adding code from option #2 above – it means that your hosting provider disabled option to change PHP config file through htaccess. You need to remove those lines you’ve added in htaccess and it will work fine again. 

Alternatively, try removing php_value in front of all 4 lines – on some servers you have to use that instead of the above code.

 

Either 1 of the above options should solve your troubles with uploading.

When I try to upload files as admin, after fresh installation I don’t see any files in upload screen. Why is that?

This issue was happening in older AFM versions. Since v3.0 – if you did fresh install you shouldn’t see this happening.

For older versions: Please go to user management section and edit admin’s account – add everything you need (extensions, file size) and save it.

 

Authorize.net Payment Terminal WordPress

None of the email notifications are received – what may be the reason for this?

If both admin and customers don’t get email notifications from payment terminal there is a chance that your hosting provider is blocking those emails for some reason. 

Here’s what you need to check:

 

  1. Check your/your customer’s spam folder – emails may have went there.
  2. Open support ticket with your hosting provider and ask them if sending emails through php mail() function without authentications works, or are they blocking it.
    If your hosting provider requires you to use SMTP authentication for emails coming from your site – we suggest installing 3rd party plugin like Postman SMTP to easily setup SMTP authenticated email delivery per your hosting provider instructions.
  3. Our payment terminal is using wp_mail function for sending email notifications, do you have any issues with receiving other emails from your site? If you don’t have any issues with any other emails coming from your site – you may need to adjust the sender name and sender email address in plugins/authorize_net_payment_terminal/terminal/authorize/form.processing.php  lines 243 and 439 – by default it will send from noreply@yourdomain.com with the name ‘Authorize.net Payment Terminal’ – change it to whichever email address currently sends emails from your site which you receive without issues.
  4. If none of the above will help – we suggest to use 3rd party transaction mail delivery service like mailgun.com (10,000 emails free every month) – all you need to do is install Mailgun for WP plugin, create an account (add 2 DNS records to the domain name), add your API credentials to the plugin and it will work fine then – all emails from your site coming through wp_mail will be sent/delivered through mailgun.com service.

If you will require further assistance – please open support ticket.

How do I setup monthly subscription service ?

Like this:

2016-03-12_0025

How to edit look and feel of the form ? Which CSS file is responsible for it ?

You can edit style.css which is located here: yourdomain.com/wp-content/plugins/authorize_net_payment_terminal/terminal/style.css

How to edit recurring subscription cancellation email template ?

Edit yourdomain.com/wp-content/plugins/authorize_net_payment_terminal/payment_terminal_transactions.php

Email template is located on lines 50 to 60.

How to add more fields to the form, or remove some ?

To do any modifications with the form, you have to have at least basic knowledge of PHP. If you plan to record field values in db – then MySQL as well.

Form itself is located here yourdomain.com/wp-content/plugins/authorize_net_payment_terminal/terminal/index.php

You can open that file in your favorite code editing tool and add required form element either

by writing custom code, or just copy paste fields which are already added there. Again, you will have to read the code and understand it. If you don’t have any programming knowledge – please hire somebody to do the modifications for you ( we do provide such service as well, see “request modifications” section

How to edit title on the payment terminal page ?

Edit yourdomain.com/wp-content/plugins/authorize_net_payment_terminal/terminal/authorize/config.php

line 23 – controls payment page meta title ( <title></title> )

line 24 – controls the title above the payment form

How to edit customer email template “thank you for payment” ?

Same file as in previous question, lines 260 to 279.

Since v1.1 you can simply add your own text in “thank you message” in plugin settings section – it will appear in customer email template and on thank you page after payment.

How to edit admin email template “new payment received”?

There are 2 emails like that. One goes to admin when recurring transaction is processed, and one when one-time transaction is processed.

For one-time, edit yourdomain.com/wp-content/plugins/authorize_net_payment_terminal/terminal/authorize/form.processing.php lines 236 to 257. you will see code like this, just edit the required text.

2016-03-12_0027

Also, please note, line 239 can be changed to your company name and email, so that emails would come from you, and not from your site default address:

Edit the line like this:

$headers .= “From: ‘My Company’ <info@mydomain.com> \n”;

 

PayPal Payment Terminal WordPress

Which shortcodes can I use?

At the moment this product has following shortcodes:

– [pppt_paypalform sid=”service-id“] displays a form to pay for particular service, by id. You must replace bold text with number (ID of the service can be taken from services section in wordpress).

– [pppt_paypalform sid=”service-name“] same as above, but instead of service ID you can use service name.

– [pppt_paypalform] displays generic payment form with all the selected options in the settings.

 

How to edit admin/customer email template “new paypal payment received” & “payment confirmation”?

You will need to edit yourdomain.com/wp-content/plugins/paypal_payment_terminal/paypal.ipn.php lines 40 to 51 for admin email and lines 59 to 68 for customer email. you will see code like this, just edit the required text.

2016-03-12_0018

Also, please note, line 40 & 59 can be changed to your company name and email, so that emails would come from you, and not from your site default address:

Edit the line like this:

$headers .= “From: ‘My Company’ <info@mydomain.com> \n”;

 

PayPal PRO Payment Terminal WordPress

How do I setup monthly subscription service ?

Like this:

2016-03-12_0025

How to edit look and feel of the form ? Which CSS file is responsible for it ?

You can edit style.css which is located here: yourdomain.com/wp-content/plugins/paypal_pro_wp/terminal/style.css

How to edit recurring subscription cancellation email template ?

Edit yourdomain.com/wp-content/plugins/paypal_pro_wp/ payment_terminal_transactions.php

Email template is located on lines 57 to 69.

How to add more fields to the form, or remove some ?

To do any modifications with the form, you have to have at least basic knowledge of PHP. If you plan to record field values in db – then MySQL as well.

 

Form itself is located here yourdomain.com/wp-content/plugins/paypal_pro_wp/terminal/index.php

You can open that file in your favorite code editing tool and add required form element either by writing custom code, or just copy paste fields which are already added there. Again, you will have to read the code and understand it. If you don’t have any programming knowledge – please hire somebody to do the modifications for you ( we do provide such service as well, see “request modifications” section

How to edit title on the payment terminal page ?

Edit yourdomain.com/wp-content/plugins/paypal_pro_wp/terminal/paypal/config.php

line 23 – controls payment page meta title ( <title></title> )

line 24 – controls the title above the payment form

How to edit customer email template “thank you for payment” ?

Same file as in previous question, lines 291 to 310 for single time payments and 484 to 515 for recurring

How to edit admin email template “new payment received”?

There are 2 emails like that. One goes to admin when recurring transaction is processed, and one when one-time transaction is processed.

For one-time, edit yourdomain.com/wp-content/plugins/paypal_pro_wp/terminal/paypal/form.processing.php lines 267 to 286.

you will see code like this, just edit the required text.

2016-03-13_1901

Also, please note, line 269 can be changed to your company name and email, so that emails would come from you, and not from your site default address:

Edit the line like this:

$headers .= “From: ‘My Company’ <info@mydomain.com> \n”; For recurring payment notifications see lines 452 – 479

 

Stripe Payment Terminal 

Stripe no longer supports API requests made with TLS 1.0. Please initiate HTTPS connections with TLS 1.2 or later

If you receive this message when doing tests/live charges with any of our stripe plugins/products – it means that your server has outdated security configuration and this has to be addressed to your hosting provider.

It means that your hosting provider will need to update your server configuration to accommodate Stripe’s security changes to support TLS 1.2.

This has to be done, otherwise – connections to Stripe’s servers from your server won’t work.

You can read more about these changes on stripe’s announcement here:  https://stripe.com/blog/upgrading-tls

 



Stripe Payment Terminal WordPress

Stripe no longer supports API requests made with TLS 1.0. Please initiate HTTPS connections with TLS 1.2 or later

If you receive this message when doing tests/live charges with any of our stripe plugins/products – it means that your server has outdated security configuration and this has to be addressed to your hosting provider.

It means that your hosting provider will need to update your server configuration to accommodate Stripe’s security changes to support TLS 1.2.

This has to be done, otherwise – connections to Stripe’s servers from your server won’t work.

You can read more about these changes on stripe’s announcement here:  https://stripe.com/blog/upgrading-tls

 

PHP Fatal error: Cannot declare class Stripe, because the name is already in use …

When you receive such error in live or test mode – it means that your website already has some plugin which uses Stripe library, and since our plugin uses the same Stripe library – there is a PHP conflict. 

To fix this – you need to edit  wp-content/plugins/stripe_payment_terminal/terminal/stripe/form.processing.php and comment out the line 169 which includes the Stripe.php library (just add two forward slashes like this //  in front of the line 169. 

How do I delete fields from billing section of the terminal?

1.  You will need to edit stripe_payment_terminal/terminal/index.php.
Billing information is located on lines starting from 194 to 495.
You can remove any fields you want. We would not recommend removing email field and customer’s first/last names, as those fields are used to send confirmation to customer.  


2. You will also need to edit stripe_payment_terminal/terminal/stripe/form.processing.php and change line 67 – remove the variables $address $state and $city – if you will remove those fields from Billing Information.    Delete  || empty($address) || empty($state) || empty($city)     

3. Final step is to adjust javascript validation in stripe_payment_terminal/terminal/stripe/javascript.validation.php – edit lines 25 to 32 – remove the variables for which you’ve deleted fields from billing information block. ( example: if you’re leaving just customer’s name and email $reqFields should look like this: $reqFields=array("fname","lname","email"); )  

 

How do I setup monthly subscription service ?

Like this:

2016-03-12_0025

How to edit look and feel of the form ? Which CSS file is responsible for it ?

You can edit style.css which is located here: yourdomain.com/wp-content/plugins/stripe_payment_terminal/terminal/style.css

How to edit recurring subscription cancellation email template ?

Edit yourdomain.com/wp-content/plugins/stripe_payment_terminal/payment_terminal_transactions.php

Email template is located on lines 35 to 40.

How to add more fields to the form, or remove some ?

To do any modifications with the form, you have to have at least basic knowledge of PHP. If you plan to record field values in db – then MySQL as well.

Form itself is located here yourdomain.com/wp-content/plugins/stripe_payment_terminal/terminal/index.php

 

You can open that file in your favorite code editing tool and add required form element either

by writing custom code, or just copy paste fields which are already added there. Again, you will have to read the code and understand it. If you don’t have any programming knowledge – please hire somebody to do the modifications for you ( we do provide such service as well, see “request modifications” section

How to edit title on the payment terminal page ?

Edit yourdomain.com/wp-content/plugins/stripe_payment_terminal/terminal/stripe/config.php

line 23 – controls payment page meta title ( <title></title> )

line 24 – controls the title above the payment form

How to edit customer email template “thank you for payment” ?

Same file as in previous question, lines 245 to 263.

How to edit admin email template “new payment received”?

There are 2 emails like that. One goes to admin when recurring transaction is processed, and one when one-time transaction is processed.

For one-time, edit yourdomain.com/wp-content/plugins/stripe_payment_terminal/terminal/stripe/form.processing.php lines 220 to 239.

you will see code like this, just edit the required text.

2016-03-12_0022

Also, please note, line 223 can be changed to your company name and email, so that emails would come from you, and not from your site default address:

Edit the line like this:

$headers .= “From: ‘My Company’ <info@mydomain.com> \n”;

 

WooCommerce Instagram Shop

Getting error “URL file-access is disabled in the server configuration”

Please make sure that allow_url_fopen is enabled on your server. Please contact hosting provider to confirm this.

I keep adding instagram posts with hashtags but I see only 1 product on my landing page

This can happen in several cases:

1) Number of Items is set to 1.
Check if you have set “Number of Items” to 1 in Instagram Shop settings. If it is 1 -> change to 10 (or whichever number of shoppable posts you want to show).

2) Caching time is set to 1 hour.
If you just posted instagram post with hashtag and it was added to the landing page, and then you have added one more post within the same hour – it will not appear on the landing page because caching system minimum refresh time is 1 hour. You can force the system to release the cache and re-download instagram feed by pressing “release cache” button in Instagram Shop setting page, however please note that every time you do that – your site is connecting to instagram api, downloads your whole instagram feed and then parses it to find products with hashtags – this process can take some time and your site visitors experience can be impacted a bit.


Credit Card Payments WordPress

We received notification from Elavon/Converge in regards to the upcoming SHA2 and TLS 1.2 deadline – what do we need to update?

After October 31, 2016, any customer who is sending transactions via a SHA 1 connection and/or lower than TLS 1.2 through Elavon will not be able to process payments (You can read about SHA2/TLSv1.2 here).

We will release an update to the CCWP by the end of October, in the meantime in order to comply with Elavon/Converge requirements for SHA2 TLS 1.2 – you have to change following in your Credit Card Payments WordPress plugin code:
1) Open wp-content/plugins/payment_terminal_pro/terminals/elavon/includes/config.php with any text editor and change line 46 and 48 as per below:

WAS
Line 46 – define(‘GATEWAY_URL’,’https://demo.myvirtualmerchant.com/VirtualMerchantDemo/process.do’);
Line 48 – define(‘GATEWAY_URL’,’https://www.myvirtualmerchant.com/VirtualMerchant/process.do’);

SHOULD BE 
Line 46 – define(‘GATEWAY_URL’,’https://api.demo.convergepay.com/VirtualMerchantDemo/process.do’);
Line 48 – define(‘GATEWAY_URL’,’https://api.convergepay.com/VirtualMerchant/process.do’);

2) Now open wp-content/plugins/payment_terminal_pro/terminals/elavon/includes/elavon.class.php and add below code on line 88 (line 88 is empty line, above $response_data = curl_exec($ch);  )
curl_setopt($ch, CURLOPT_SSLVERSION, 6); // forces curl to use TLS 1.2


3) In addition to the above – you will need to ensure that your hosting has latest CURL module with TLS v1.2 support. If after above changes your live transactions won’t go through and will timeout, most likely the issue is in CURL on your server not supporting TLS v1.2 and you will need to rectify this with your hosting provider.


Elavon Payment Terminal

We received notification from Elavon/Converge in regards to the upcoming SHA2 and TLS 1.2 deadline – what do we need to update?

After October 31, 2016, any customer who is sending transactions via a SHA 1 connection and/or lower than TLS 1.2 through Elavon will not be able to process payments (You can read about SHA2/TLSv1.2 here).

We will release an update to the Elavon Payment Terminal by the end of October, in the meantime in order to comply with Elavon/Converge requirements for SHA2 TLS 1.2 – you have to change following in your Elavon Payment Terminal code:

1) Open elavon_payment_terminal/includes/config.php with any text editor and change line 46 and 48 as per below:

WAS
Line 46 – define(‘GATEWAY_URL’,’https://demo.myvirtualmerchant.com/VirtualMerchantDemo/process.do’);
Line 48 – define(‘GATEWAY_URL’,’https://www.myvirtualmerchant.com/VirtualMerchant/process.do’);

SHOULD BE 
Line 46 – define(‘GATEWAY_URL’,’https://api.demo.convergepay.com/VirtualMerchantDemo/process.do’);
Line 48 – define(‘GATEWAY_URL’,’https://api.convergepay.com/VirtualMerchant/process.do’);

2) Now open elavon_payment_terminal/includes/elavon.class.php and add below code on line 91 (line 91 is empty line, above $response_data = curl_exec($ch);  )
curl_setopt($ch, CURLOPT_SSLVERSION, 6); // forces curl to use TLS 1.2


3) In addition to the above – you will need to ensure that your hosting has latest CURL module with TLS v1.2 support. If after above changes your live transactions won’t go through and will timeout, most likely the issue is in CURL on your server not supporting TLS v1.2 and you will need to rectify this with your hosting provider.