Strange Characters In Emails

If you or your members are noticing strange characters in emails – especially where there should normally be a single or double quote, then these are due to what are known as “Smart Quotes”.

These special characters always show up when you copy text from a WordPress blog (some themes use these characters) or a Microsoft Word document.

Single quote:

'(correct)

`(incorrect)

Double quote:

" (correct)

`` (incorrect)

The single quote that works correctly is located next to the “Enter” key.

The incorrect one is located next to the “1” number key.

So copy your email text to a text editor, like notepad. Then change all single quotes to be and all double-quotes to be in your emails. Then put them back into DAP, and then test.

The “strange characters” issue should then be resolved.

NOTE: In a future version, we will implement an enhancement in DAP so that DAP can handle this automatically, but for now, the above solution is your only option.

13

DAP Login Xpress

What Is “Login Xpress”?

“Login Xpress” is a DAP feature that enables your members to be logged right into your membership site immediately upon completion of their purchase.

This is roughly how it works:

  • Visitor arrives at your web site
  • On your sales page, they click on any “Buy” button to purchase a Product (or Membership Level)
  • They’re taken to the checkout page (depending on Payment processor being used) and they enter their payment information and hit “Submit”
  • When they hit “Submit” to complete their payment, their payment is processed right away, and the buyer is immediately transferred back to your web site, in real time, and automatically logged in to your membership site, and they are taken to the “Welcome” page or “Members” page (you may choose what this page is going to be at a per-Product level)

Payment Processors That Work With Login Xpress

DAP supports this feature with the following payment processors:

  • Paypal Standard (DAP-generated buttons only – will not work with Paypal-hosted buy buttons that you generate from within your Paypal account)
  • 1Shoppingcart / 1SiteAutomation.com
  • Authorize.net

If you use any of the payment options above, then you can set up your sales funnel in such a way that buyers are logged in right away immediately after purchase.

Payment Processors That DO NOT Work With Login Xpress (Yet)

  • Paypal Website Payments Pro
  • ClickBank
  • e-Junkie
  • WorldPay

DAP integrates with the above processors via some kind of “back-end payment notification” – similar to Paypal’s “IPN” (Instant Payment Notification). Which means the notification between the payment processor and DAP on your site only happens on the “back-end”. Which is why DAP can only deliver the login details to the buyer via an email, and cannot log them in right away (like it can do with “Login Xpress”), because the buyer’s information is available to DAP only when the payment processor sends out the IPN notification behind-the-scenes, so to speak.

So if you’re using the above processors to accept online payments, then what you need to do, is to redirect your buyers to a static “Thank You” page that has a message similar to the one below…

“Thank you for your purchase. In a few minutes, please check your email address used during purchase for your log in details to log in to the members’ area and access the product you just purchased.”

And behind the scenes, DAP would’ve already received the payment notification from the payment processor, and it would’ve created an account for your buyer, given them access to the purchased product, and sent them the “Thank-you Email” for the product(s).

1

Exporting Users

You can export DAP user/member data in CSV format, from the Users > Manage screen, as shown below.

dap-user-export

When you click on the “Go” button, you will see a pop-up appear that contains the exported data.

You may then copy it and save it to your desktop.

If you wish to bring that data into, say, an MS Excel spreadsheet, then save the file as a .csv file on your desktop, and then you will be able to import it into Excel.

4

Give Existing Users Access To A Product

This flow is only for giving access to an existing User to a Product. If you wish to add a new user manually to the system, then see this post.

  1. Go to the Users > Manage screen.
  2. Search for the user by email id (or last name, user id, etc)
  3. Once you have found their information, check the check box in the first column next to their user id
  4. Then using the drop-downs in the top-right section, give them access to the new Product
  5. They’re initially added as a “Free” user by default. You may mark them as “PAID” if you want to have access to the product just like an actual paying member would.

Product Error

Question:
I can’t add a new product. Here is what the error says

An error has occurred!

Error: Oops, an error occurred in the database. Please try again or contact site owner
Answer:

Pl run this script in a browser.

http://yoursite.com/dap/update.php

(Replace yoursite.com with the name of your site).

Ignore any database errors.

Then log back in to DAP. See if the error is gone.

Troubleshooting/FAQ SMTP Settings

Question:  I am sending stuff out via AuthSMTP.com, do I still have to set my e-mail limit to something small or can I go big e.g. 15000 per hour?

You can go big.. DAP does not have any restriction.

But the cron might end up running for a long time and your host (especially if you are on shared hosting) might have a problem with that. Also make sure the hourly cron does not kick off if it finds that the old cron has not finished running yet. Usually webhosts have a feature where they lock the cron from running if the previous run of same cron has not completed.. but you might want to confirm with your host.

Troubleshooting Self Service Store (SSS)

Q1.  I setup a master product and a child product and linked association per your video. User also has been granted credit, but no where on the page it shows the download links. Where does the user have to click to download the product ?

A1. If the user is NOT able to access content, then it’s because the user does NOT have access to the content. Whether it’s SSS delivered product or regular product, same rule applies.

All the products/content that the user has access to will be listed in the members home page.

(Read this on HowToCreateMemberHomePage – http://www.digitalaccesspass.com/doc/creating-member-affiliate-sections-within-wordpress ).

1) go to dap manage users page
2) select that user record and see what all product the user has access to
3) see if the user is marked as “FREE” or “PAID” user of the child products.
4) check if the user status and product status is set to A (active).
5) Check user’s access start and end date for the child products

6) if the user is marked as FREE user, then the user will NOT be able to access content that is marked as ‘available to paid users’ in the content protection area. So check that and make sure the user has access to the content.

2

Use GetResponse Webform to Sign-up Users

If you want to use the GetResponse webform (instead of DAP sign-up form) and if you want your users to be automatically logged into DAP when they confirm their getresponse subscription, then follow the steps below to integrate DAP with GetResponse.

1. Go to DAP admin panel -> manage products page.

2. Note down the product Id of the product to which you want to sign-up the users.

3. There is a file called dap-getresponse.php in your /dap folder. Make a copy of that file and call it dap-getresponse-productId.php. Replace productId with the product Id you noted in step 2.
If the productId = 2, then you will end up with a file called dap-getresponse-2.php.

4. Open this file (dap-getresponse-2.php), and change this line:
$default_product_id = 1; //Change this to any product id from DAP

So, in this example, change it to:
$default_product_id = 2; //Change this to any product id from DAP

Upload this file back to /dap folder on your site.

5.  After a user completes signup, getresponse will redirect users to the dap script that will automatically create the membership account, send out the thankyou email with the loginId/Password and then redirect users to the login page. If you want the users to  be redirected to a different page than login, then look for this line in the dap-getresponse-productId.php script:

$redirect = Dap_Config::get(“LOGIN_URL”); (line # 19)

By default, it points to the login page… you can change the redirect to point to the sales page.

For ex –

$redirect = “http://yoursite.com/mysalespage”;

Upload this file back to /dap folder on your site.

3. Now login to GetResponse. Go to Contacts- > Webform and setup the confirmation
http://screencast.com/t/ZTE0MDhhYTY

Click on the thankyou page dropdown and select ‘custom page’.
Set the thank you Page URL to http://<yoursite.com>/dap/dap-getresponse-<productId>.php
Replace <yoursite.com> with the name of your site. Replace <productId> with the product Id you noted in step 2.

4. Use the Getresponse web form for signing up customers (instead of dap direct signup form).

That’s it.

Everytime a users signs up via the getresponse web form to your site, they will automatically be added to DAP.

You can configure the welcome/thankyou message in DAP to send out the dap login id and password
OR
You can leave the welcome/thankyou message in DAP empty. Configure DAP to generate a default password (DAP Admin -> Setup -> config -> Advanced) as shown in the screencast below and set up an autoresponder in Aweber so when the users signup via the Aweber form, they can receive their dap id/password details via Aweber directly.
http://screencast.com/t/MjY0NGI3

4

Troubleshooting 1-Click Upsells

1) Problem: Getting an error that looks like this after purchase – using 1-Click Upsells.

Warning: file_get_contents(/home/mysite/dap/upsell1.html) [function.file-get-contents]: failed to open stream: No such file or directory in /home/mysite/dap/continue.php(1) : eval()'d code on line 20

Solution: Create missing file.

Every buy button generated by DAP for Auth.net or Paypal Payments Pro, will look something like this…

<form name=”generate_authnet” method=”post” action=”https://www.DigitalAccessPass.com/dap/buy.php”>
<input type=”hidden” name=”item_name” value=”DAP Upsell Tree – Auth.net (T)”/>
<input type=”hidden” name=”description” value=”DAP Upsell Tree For Authorize.net” />
<input type=”hidden” name=”amount” value=”97.00″ />
<input type=”hidden” name=”trial_amount” value=”0.01″ />
<input type=”hidden” name=”total_occurrences” value=”1″ />
<input type=”hidden” name=”is_recurring” value=”Y” />
<input type=”hidden” name=”recurring_cycle_1″ value=”365″ />
<input type=”hidden” name=”recurring_cycle_2″ value=”365″ />
<input type=”hidden” name=”recurring_cycle_3″ value=”365″ />
<input type=”hidden” name=”payment_succ_page” value=”https://www.YourSite.com/dap/continue.php?url=/dap/upsell1.html” />
<input type=”hidden” name=”payment_gateway” value=”authnet” />
<input type=”hidden” name=”is_submitted” value=”Y” />
<input type=”submit” value=”Buy Now” />
</form>

If you see the line in bold above, you will see the field…

payment_succ_page

… pointing to the first upsell…

https://www.YourSite.com/dap/continue.php?url=/dap/upsell1.html

What this essentially means, is that once the payment for the front end order is complete, you want the contents of the page /dap/upsell.html to be presented as the first upsell.

So…

a) Either create an HTML page called upsell1.html in the dap folder.

b) Or change the name of the file in the buy-button form code above, to be whatever your actual file name is.

c) Or if you don’t wish to do any upsells, then put the URL of your final thank you page in that field’s value.

2) Question: How do I use my own button with the shopping cart script?

Look for this in the DAP generated button code:
input type=”submit” value=”Buy Now”

Replace it with your own image :
For example –
input type=”image” src=”/images/btn-order.png” value=”Buy Now”

If images folder is at the root of your site, set src = /images/btn-order.png. If it’s under dap folder, the src tag should be set to “/dap/images/btn-order.png”.

Troubleshooting Cron

The Problem

  • Your autoresponder or broadcast emails are not going out (hourly cron job dap-cron.php)
  • Your Affiliates aren’t being credited with sales (hourly cron job dap-cron.php)
  • Your 1SiteAutomation/1ShoppingCart Orders are not being processed. (10-minute cron job dap-emailorder.php)

The Solution

One possible solution is that your cron job(s) aren’t running correctly.

DAP has two cron jobs. One that runs once an hour (dap-cron.php), and one that runs every 10 minutes (dap-emailorder.php).

You can see how to set them up here.

But in this post, we will see how to make sure your cron is actually set up correctly, or if it’s running correctly.

How To Know If Cron Is Running

  1. Go to System > Logs and click on “Empty Logs”. That will fully clear out all logs.
  2. Go to Setup > Config and set “Log Level” to “Log All Activity (during troubleshooting)” and click “Update“.
  3. Wait for the top of the hour for the hourly cron job to run. So if the time when you’re doing this, is say 11:20 AM, then wait for 12:00 Noon. If time is 3:45 PM, then wait for 4:00 PM.
  4. A few minutes past the top of the hour and go back to the System > Logs screen.
  5. If you see hundreds of lines of text in the logs, then that means your cron job is running correctly. If you only see maybe 10-20 lines of text, then your cron job is NOT running correctly, and you need to make sure the cron job is actually set up correctly.
1 18 19 20 21 22 35