QuickJob - Job Board PHP Script

Contents

1. How to get PayPal API credentials username, password and signature?

2. Security Header Not Valid When Setting up Paypal

3. Warning: file_get_contents() allow_url_fopen issue

4. Gmail SMTP setup

5. Troubleshooting SMTP Issues

6. Edit languages file from admin panel

1. How to get PayPal API credentials username, password and signature?

Follow these steps

1: Under Tools, More Tools – for latest PayPal interface

  1. Log in to your PayPal account
  2. Move your mouse over the Tools menu in top navigation. Find More Tools within that. And click it.
  3. Scroll the page till you see a box with API credentials written. Click on it.
    Go to Tools - All Tools and find an option for API credentials
  4. ShortcutClick on this link to directly open Tools page in your PayPal account.
  5. Once on the API credentials page, click on the last option for NVP/SOAP API integration.
    Last option - NVP / SOAP API access
    Last option – NVP / SOAP API access
  6. If this is the first time you are creating API credentials, complete the API Credential Request form.
  7. Once you’ve created the API credentials, you will see View API Signature option under NVP / SOAP API integration. Clicking on that will bring you to a page like the following screenshot. Click on each “Show” link to see API username, password and signature.
    View or Remove API signature
    View or Remove API signature
  8. Remember, API credentials are sensitive information. Store them securely and never share them with unauthorized people. In case you suspect a compromise, immediately remove API signature and create a new one – following the steps above.

2. Security Header Not Valid When Setting up Paypal

Paypal security header is not valid error message can be shown because of the following reasons:

  1. You have set up live credentials and you have turned Test mode to ON. If you want to test you need to set TEST credentials and have Paypal Sandbox Account

  2. You have white spaces in your credentials.
    Eq.              api_username_123gjh123g – You see how much whitespaces after the Eq.

  3. You put wrong API credential in wrong place ex. API Signature data you put in the API Username field inside QUICKAD or QUICKJOB  or QUICKVCARD  or QUICKQR or QUICKHOMES CMS Paypal fields.


    3. Warning: file_get_contents() allow_url_fopen issue

    How to enable allow_url_fopen 

    Edit your php.ini, find allow_url_fopen and set it to allow_url_fopen = 1

    Or if you don't understand how to do this then contact to your hosting support team and enable the allow_url_fopen in your PHP configuration

    Thanks

    4. Gmail SMTP setup

    Solution

    Check SMTP settings, enable less secure apps, and unlock Captcha:

    1. Confirm the form’s SMTP settings are correct.
    2. Enable access to Less secure apps.

    How To Enable Email Sending In Gmail?

    1. Before sending emails using the Gmail's SMTP Server, you to make some of the security and permission level settings under your Google Account Security Settings.
    2. Make sure that 2-Step-Verification is disabled.
    3. Turn ON the "Less Secure App" access or click here.
    4. If 2-step-verification is enabled, then you will have to create app password for your application or device.
    5. For security measures, Google may require you to complete this additional step while signing-in. Click here to allow access to your Google account using the new device/app.

    Note: It may take an hour or more to reflect any security changes

    5. Troubleshooting SMTP Issues

    Basic Configuration for SMTP Server

    Problem

    Description: User was unable to configure the SMTP e-mail server.

    Solution

    1. Check the SMTP server settings.
      • SMTP server address—Check the host name or network address of the SMTP e-mail server. Typical SMTP server addresses or host names are as follows:
        • smtp.bylancer.com
        • smtp.gmail.com
        • smtp.mail.yahoo.com
        • AWS
      • TLS—Check whether Transport Layer Security (TLS) option is enabled. This setting ensures that the information is transmitted over an encrypted channel. Not all SMTP servers support encryption. If TLS option is enabled for an SMTP server that does not support TLS, then disable the TLS option.
      • Port—Check with your e-mail service provider for the port number that the SMTP server listens to. Generally, port number 587 is used for a TLS connection and port number 25 is used for unencrypted connections.

      Typical SMTP server settings are as follows:

      • smtp.bylancer.com—Set TLS to No and port number to 25
      • smtp.gmail.com—Set TLS to Yes and port number to 587
      • smtp.mail.yahoo.com—Set TLS to Yes and port number to 465 or 587
    2. Check the SMTP authentication settings.
      • Check whether the e-mail server requires authentication. If yes, then specify the following options.
        • From Name
        • User Name
        • Password
        • From E-mail Address
        • NOTE :

        If Gmail blocks SMTP e-mails, then log in to Gmail account, navigate to Advanced Settings > Security > Less secure app access and click the toggle button to turn on Allow less secure apps option.

    3. Test SMTP settings by sending a test e-mail.If you are unable to send a test e-mail:


      1. Check the SMTP server settings to see if they match the SMTP server provider’s settings.
      2. Check authentication credentials.
      3. Check the SMTP server provider’s security settings for SMTP (for example: Gmail blocks SMTP email unless user selects less secure app settings on their gmail account).
      4. Check whether there is network access from CSO to the SMTP server.
      5. Check whether the firewall is blocking SMTP traffic to SMTP server or whether the ports are blocked. If the server settings and authentication settings are correct, check whether the firewall is blocking port 587 and 465 and SMTP traffic. If it is a case of the firewall blocking, then work with the network administrator to unblock ports 465, 587, and SMTP traffic.


    6. Edit languages file from admin panel

    How to edit the language file text ?

    If you want to change any text which show in frontend, you think this is not correct translation and thinking about to change/edit the content then this is the place where you can edit each text of frontend theme. for any languages. 

    Here is instruction how to edit the text.

    This is the english language choose by user then 

    Go to in-front of english language and click on Edit english file text button


    When you click on this button a new page will open with all text list.


    If you want to change text for Arabic or any other language then follow same process.

    You need to go back and click on Edit Arabic language file .

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    Easy & fast process for edit any language keywords.

    Hope you like this article.