Global Login & Password

Creating 1 Single Login & Password For All Users

This is for when you don’t care about assigning unique usernames and passwords to your users, and would rather given all of your members (or site visitors) a single email id and password to log in to your membership site.

Here’s how you can do it:

  1. Most important: Go to Setup > Config > Advanced > “Max. # of User Logins From Different IP`s” and set it to a very high number – like 99999999. You’ll need to do this because everyone will be logging in using the same email/password, and you don’t want DAP to lock out the public account (you’re about to create below).
  2. Create a “public” user manually, with an email id like, say, “demo@yoursite.com” . DAP will assign a random password to the user (unless of course you have set the “Default” password in Config).
  3. Change this password also to something public – like ‘demo’ :-)
  4. Then if you don’t care about collecting anyone’s email id, then you could publish this info publicly on your web site
  5. But if you wish to collect people’s email id’s, and *then* give them this public email/password, then you can still sign them up using the “Direct Signup Form”. And in the welcome email, instead of sending them their own email id and password, send them the public email id and password.

Data Loading Errors

Progress Bar Never Stops

You’re seeing the green “Loading… Please Wait” progress bar continuosly running – it never stops and comes back with any data.

If this is a new setup, then it’s possible that your web host does not have a library called “JSON” enabled. Just ask them to enable it for your server. It’s rather simple to do, and we’ve never seen a host that won’t do this for their customers.

If it’s an old setup, and it was working previously, then your host made some changes that caused the library to stop working. So you still need their help in resolving the issue.

Error Message: “There was an error returning data’”.

One possibility is that your database or web site is temporarily down, slow, or plain not responding for some reason. So DAP cannot connect to your database, and comes back with this error.

Or it could also be the “Progress Bar Never Stops” issue from above.

Troubleshooting Welcome Email Delivery

Someone buys a product from your site, and you can see in the DAP “Manage Users” panel that they have been added as a user, but that user never gets an email with their logon password. All they get is the PayPal confirmation email. And you want to know “how can I get them to automatically get a “welcome” email with their password”?

This post should help answer that question.

If the users got added but did not receive email, it could because:
1. For that product, you did not set the ‘thank-you’ email subject/body in the DAP Products Page.

Select the product in DAP products page and set the thankyou message content as shown below.

http://www.digitalaccesspass.com/images/DAP_Thankyou_Setup.png

2) You had set the thankyou email message, but the email still did not get delivered.

Go to DAP Setup -> Config -> Basic Category and make sure the “Admin Email” is set to an ‘email address that resides on your domain/hosting account where DAP is installed’ instead of say a gmail or hotmail or yahoo email address.

If you did all this and still the emails are not getting delivered, then checkout our documentation on troubleshooting email delivery here:

http://www.digitalaccesspass.com/doc/troubleshooting-email-delivery

Troubleshooting Paypal Integration

Please check all of the steps at the link below…
http://www.digitalaccesspass.com/doc/setting-up-your-paypal-button-and-paypal-ipn/

Especially check the “notify_url” part towards the end.

If you are absolutely sure that you have followed all of the steps above, and DAP is still not creating an account for the new user, it is possible that your host is not allowing your server and Paypal to communicate correctly. You can confirm if this is an issue, by going to the “Orders” page, searching for all orders, and see if your test purchase in question has been recorded by DAP (even if DAP didn’t give access to the user).

If you find the order in DAP, but the user has not been created, then check with your host and make sure “fopen” or “curl” is enabled for your web site.

If they say it is enabled, and it still doesn’t work, please do the following:

1) Go to Setup > Config > Dap Log Level and set it to “5″.

2) Completely delete test user from DAP

3) Repeat test purchase

3) Go to System > Logs and copy/paste the information there into a support ticket

4) And then please update the ticket with…

* Domain name where DAP is installed
* FTP info
* DAP admin info

And we’ll investigate this asap.

5) Go to Setup > Config > Dap Log Level and set it back to “1″.

Partial Content Protection Using Sneak-Peek

DAP has a feature called “Sneak-Peek” where you can show a part of your blog post for all casual visitors, and then when they click on the “Read more…” link, the protection will kick in for the rest of the post, and DAP will say something to the effect of “Sorry, you must be logged in to access this content. Please login below or click here to get access”.

And that error page will contain both the login form, as well as a link to your sales page. Of course, you can customize this error page to say whatever you want, but that’s another topic altogether.

How this works

WordPress has a feature called the “more” tag. Basically it is a piece of text that you insert into your posts or pages (it actually looks like this: <!–more–>) and then WP will break up your post right at the point where you inserted the more tag, and replace that tag (and everything that follows) with a “Read more…” link. You can also insert the more tag in to your post or page, by clicking on the icon that looks like two rectangles, on the WP Publish page.

Of course, exactly what that “Read more” link will say (it could say, for eg., “Click here to read the rest of this post”) is determined by your WP theme.

So regardless of what it says, when you have a protected post, by default that post will completely disappear from your blog for non-members and those who are logged in, but don’t have access to it yet. And even to Google.

But if you insert the “More” tag in to all of your pages and posts, and in the DAP Dashboard, go t…

“Setup > Config > Advanced > WordPress Sneak Peek: Show snippets of post (upto the `More` break) even for protected posts?”

… and set the above setting to “Y” (for ‘yes’), then on your blog’s summary page (which lists all of your posts), all posts with the more tag (protected and un-protected will anyway show up to the more tag, but when someone clicks on the “Read more’ link, that’s when DAP’s security kicks in and if the user has access to that content, will show her the rest of the post. And if the user is either not logged in, or does not have access to that content (either access is yet to come because of the drip, or content has already expired), then it will show the appropriate error message.

Troubleshooting Product Settings

“Logged-in URL” on Product page is not taking user to right page after log in.

The Logged-In URL field will work only if user has access to just that one product. If user has access to more than 1-product, DAP cannot decide which Product’s “Logged-In URL” to redirect the user to. So it simply uses the “Global” logged-in URL in “Setup > Config > URL to which User is redirected to, right after log in.”

So if you’re testing the “Logged-In URL” field, make sure you create a test user with access to just that one product, and then log in as her and test.

1ShoppingCart Template Update

What this is about

1ShoppingCart recently updated their recurring billing email notification format. So we have created a new template so that DAP can process your recurring orders automatically.

Who does this affect

Anyone using 1ShoppingCart (1SC), or any private labels of 1SC, including our own 1SiteAutomation.com and have setup a subscription-product through DAP. You could be using 1SC for selling a number of different products through different web sites. This is relevant to you only if you have DAP on your site and have integrated it with 1SC for certain recurring products.

[NOTE: If you are a new DAP customer, and downloaded DAP any time after 3 PM PST on August 22, 2010, then this update is already part of your DAP installation. You may ignore this post entirely.]

What you need to do

  1. Log in to the member’s area at http://DigitalAccessPass.com/dap/
  2. Download the zip file update-1sc.zip from your member’s area.
    [NOTE: If you do not see the file in your member's area, it is possible that you no longer have access to DAP Support & Upgrades, in which case you will have to renew first. If you have already renewed, and still don't see the file, just open a ticket and we'll resolve it asap]
  3. Unzip it to your desktop. You will see a file inside by name update-1sc.php
  4. Upload this directly to the dap folder on your site, via FTP
  5. Log in to DAP on your web site as DAP Admin
  6. Run the script, by visiting the following link in your browser:
    http://YourSite.com/dap/update-1sc.php
    (Please change the text “yoursite.com” in the above link to your actual domain name)
  7. Once you visit the above link in your browser, you will automatically be redirected to your DAP Admin Home Page on your web site.
  8. Optional: Delete the file update-1sc.php from the dap folder on your web site.

That’s it!

If you have any general questions, feel free to post them in the comments below.

If you have any specific technical questions relating to your web site, please open a ticket at http://DigitalAccessPass.com/support/

[NOTE: If you are a "Membership Site In A Box" (MSIAB) license owner who is paying monthly for support, then please open a ticket with your Site URL, FTP & DAP Admin details, and we'll install this for you for free]

User Status “Unconfirmed”

The only time a new user shows up with the status “Unconfirmed” is if you have “Double Optin” turned on for that product to which he just got access.

When you have double-optin turned on, then their initial status is “Unconfirmed” because you want them to click on the “Double Optin” link and confirm their intent to get access to your product, after which their status is automatically changed to “Confirmed”.

So to make sure Users are always created with “Confirmed” status, just remove all text from the “Double Optin Body” and “Double Optin Subject” of the Product in question.

Sidebar

If your product is a “Paid” product, then obviously, you don’t want people who just bought your product by filling out a shopping cart, to have to go through another double-optin confirmation process. So for paid products, you should probably not force double-optin.

Double-optin is best when you’re signing up free users for a free product via the DAP Direct-signup Form.

DAP-Supported Shopping Carts

DAP itself is a shopping cart. And DAP also integrates with other carts and Payment Processors, such as:

  • 1SiteAutomation.com (a 1Shoppingcart.com private label)
  • Paypal Standard
  • Paypal Website Payments Pro
  • e-Junkie (e-J does not allow recurring payments)
  • Authorize.net
  • WorldPay
  • ClickBank

And because DAP integrates with 1ShoppingCart, in turn, it essentially integrates with all payment providers support by 1ShoppingCart.

1-Click Upsells

If you use DAP as a shopping cart, then you can do 1-Click Upsells/Downsells like the pros. DAP allows you to do 1-Click Upsells using Authorize.net, Paypal Website Payments Pro and Paypal Standard.

Of course, if you need advanced shopping cart features – like ability to calculate shipping, tax, and coupons, then you’re better off using 1ShoppingCart.

1ShoppingCart & GoDaddy

If you want automated recurring order processing using 1ShoppingCart, then DAP needs to be able to process the recurring email notifications sent by 1ShoppingCart, which it does on the back-end when the DAP-Cron job runs every 10 minutes. However, if you’re using Godaddy as your web host (doesn’t matter if you’re using them as the domain name registrar), then because GoDaddy disables a key PHP library (“imap”) on all their servers for whatever reason, DAP is not able to do process the recurring order email notifications from 1ShoppingCart.

So if you’re using 1SC & GoDaddy hosting, you will have to end up doing manual cancellations if any member cancels their subscription, or if their credit card fails and their recurring payments don’t get processed.

But 1ShoppingCart order processing works great with all other hosts.

Hosting Video & Audio On Amazon S3 vs Your Web Host

Q: What’s the difference between storing files on Amazon S3 and serving it using the S3MediaVault.com plugin, as opposed to hosting the files right on your web site and having DAP serve them directly?

A: If you have a large amount of video, audio and other files, then a lot of people viewing and downloading them from your site (if they are stored on your site itself) will use up a lot of resources on your server – like site loading time, server memory, server bandwidth, etc – and your site could slow down considerably.

Plus of course, there are also bandwidth charges that your host will charge you with for all of those downloads, which are usually not very cheap.

Instead, if the files are stored on Amazon S3, then you don’t have to worry about your site slowing down, or you using up too much bandwidth and getting slapped with huge bandwidth fees, because the files are being served from Amazon’s huge S3 servers which have tons more resources and speed compared to your web host. Plus in the long run, the bandwidth is also going to be cheaper on S3 compared to your host.

And don’t put too much faith in your web host’s “Unlimited Bandwidth” clause, because if you read the fine-print carefully, you’ll see that as per their TOS, if you consume large amounts of bandwidth and use too much of the server resources, this could cause other web sites (belonging to others) on the same server to slow down and have a degrade in performance. And they could consider this abuse of their TOS, and could either slap you with huge bandwidth or server utilization fees, or even ask you to take your web site elsewhere because you’re causing issues for other site owners on the same server.