Tips and Tricks HQ Support Portal › Forums › WP eStore Forum › WP eStore General Questions › Integration with AutoResponse Plus
Tagged: autoresponder, Autoresponse Plus Integration, eMember, estore
- This topic has 26 replies, 7 voices, and was last updated 12 years, 3 months ago by admin.
-
AuthorPosts
-
March 18, 2010 at 8:30 pm #948drmarkSpectator
Does any of your software (i.e., eStore, eMember or Infinity Remix Theme) integrate with the AutoResponse Plus autoresponder?
March 18, 2010 at 11:09 pm #18962IvyMemberHi, At this time our products only integrate with AWeber, MailChimp, and Infusionsoft.
Cheers,
Ivy
April 5, 2010 at 3:39 am #18963MikeMMemberWhat about the list name in the autoresponder setting of a product in wp estore? Will that send an email to any autoresponder, or is that just for the 3 you have integrated?
How hard would it be to be able to send an email to an autoresponder list that is not the 3 you have listed? As drmark asked about autoresponse plus, which is also what I use. I know the other payment scripts would do that, and autoresponder plus will let you subscribe by email.
Thanks.
Mike Murphy
April 5, 2010 at 9:03 am #18964amin007ParticipantThe list name in “Autoresponder Settings” is only for the 3 Autoresponder services (AWeber, MailChimp, Infusionsoft) that I have implemented.
From my experience every Autoresponder services have their own way of integration. If you know a bit of PHP and how to integrate with the Autoresponder of your choice then I can tell you how you can modify the plugin to use the “listname” value and automatically signup the customer to your chosen Autoresponer’s list.
April 5, 2010 at 12:44 pm #18965MikeMMemberI believe I could do that . Here is some info from the manual, just in case you would need it. the last line shows how to do post requests from the software itself:
The “remote control” email must be sent to arplus@yourdomain.com and it must have a subject line in the format
shown below. Unknown entries can be omitted.
owner=p1+password=p2+action=p3+name=p4+email=p5+autoresponder=p6+p7+TRAp8+ip=p9+drop=p10
The parameters p1 to p10 are explained here
p1: Your owner name
p2: Your password
p3: subscribe or unsubscribe
p4: Your subscriber’s name
p5: Your subscribers email address
p6: Your autoresponder’s subscription address (without the domain)
p7: plain or html
p8: The tracking tag to be associated with the subscription
p9: The IP address to be associated with the subscriber’s record.
p10: Set to yes if you want the drop rules for the autoresponder to be actioned by this subscription.
For example, the following subject line would be valid:
owner=abc+password=12345+action=subscribe+name=John+email=john@johndoe.com+autoresponder=info+ip=10.10.0.3
POST Requests
AutoResponse Plus can also accept standard POST requests from your software. For details visit:
April 6, 2010 at 7:47 am #18966amin007ParticipantIn the “paypal.php” file search for the following line:
eStore_send_aweber_mail($retrieved_product->aweber_list,$download_email,$cust_name,$emailaddress);
You can see that it’s sending an email to AWeber for subscription purpose… you will need to build your POST URL here. All the necessary info should be available for you (e.g. customer email) so all you need to do is post it from here so the customer gets subscribed.
April 6, 2010 at 1:07 pm #18967MikeMMemberOK, when you asked if I know a bit of PHP, I meant I can open the code and change it, if I am given all the instructions
So I could find the line of code above, but I would need more details on building the POST URL. So let’s say my email list for a store is customer@mysite.com. Could you give me the code I need to add or change in that line? And I am guessing this would be a site wide change and not a product by product change?
I did try the autoresponder settings per product, because I thought it would send the customer details to any list email I entered, but it signed me up as the admin and not the customer.
Thanks.
Mike Murphy
April 7, 2010 at 5:30 am #18968amin007ParticipantLOL… this URL (http://www.autoresponseplus.com/integrating.php) explains the bit of code that you need to put in there.
As I have mentioned before that I don’t use Autoresponse plus so I don’t know what the “Autoresponder ID” is but I am guessing this is equivalent to AWeber List name. With that assumption search for the following line in the “paypal.php” file:
// Autoresponder Sign up
Once you find it insert the following code immediately below it:
if (!empty($retrieved_product->aweber_list))
{
$autoresponderID = $retrieved_product->aweber_list;
$fullName = $cust_name;
$emailAddress= $emailaddress;
$httpAgent = "ARPAgent";
$arpURL = "http://www.yourdomain.com/cgi-bin/arp3/arp3-formcapture.pl";
$postData = "id={$autoresponderID}&full_name={$fullName}&split_name={$fullName}&email={$emailAddress}&subscription_type=E";
$ch = curl_init();
curl_setopt($ch, CURLOPT_USERAGENT, $httpAgent);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
curl_setopt($ch, CURLOPT_URL, $arpURL);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_exec($ch);
curl_close($ch);
}In the above code the following bit of line is the only unresolved piece:
$arpURL = "http://www.yourdomain.com/cgi-bin/arp3/arp3-formcapture.pl";
It refers to a script. I am not sure where you can get this AutoResponse Plus form processing scrip (arp3-formcapture.pl)… I am guessing contacting them will answer this question.
April 7, 2010 at 1:10 pm #18969MikeMMemberThanks. I’ll give this a try tonight. The arp3-formcapture.pl is a part of their script used to capture info from the sign in form so it is already on the server.
MikeM
April 7, 2010 at 2:16 pm #18970MikeMMemberSeems to work. I had to change:
$autoresponderID = $retrieved_product->aweber_list;
To:
$autoresponderID = 24; (or whatever list ID I am signing them up to)
And I had to add the email address of the list in the product settings – Autoresponder Settings.
Thanks.
MikeM
April 7, 2010 at 8:53 pm #18971MikeMMemberAfter having thought about this for a while, it would be nice to create a list per product, because sometimes I sell numerous products from 1 site, and if there is an update, then I could notify only the purchasers of that product. I don’t know how hard this would be to accomplish, but for autoresponder plus, the product would need to send an email to the list in the Autoresponder settings as if it came from the buyer, using their email and their name. EG: product 1 list is setup as product1@mydomain.com. So when the product is purchased by Jane with email jane@jane.com, a blank email from Jane with email jane@jane.com would be sent to product1@mydomain.com and the email autoresponder script does the rest.
Is this at all possible?
Thanks.
MikeM
April 8, 2010 at 1:59 am #18972amin007ParticipantThat’s kind of how the AWeber integration works.. Which is why I sent you to that bit of code before
Basically for every product it checks the listname (where the customer should be signed up to )and it sends an email or makes an API call to sign the customer up. The main problem is that you will actually need to understand PHP code and write the code for this integration. There are too many Payment Gateways and Autoresponder services out there… so it is impossible for me to include them all into eStore as they all have slightly different integration method.
April 8, 2010 at 2:14 am #18973MikeMMemberOK, thanks for the effort. I can always make individual download pages and add the form code there and tell them if they want updates to subscribe. Other wise if 1 autoresponder will work for the complete site, I can use this method.
Thanks again.
MikeM
July 17, 2010 at 1:45 pm #18974kimjcastleberryMemberMike did you ever get ARP3 fully integrated?
July 23, 2010 at 9:09 pm #18975mattpradosMemberHi Ivy or Amin. I am integrating with infusionsoft now. I need to know where to find or how to generate the link to email new members to complete their registration if not using wp shopping cart or paypal.
Thanks a bunch!
Matt
-
AuthorPosts
- You must be logged in to reply to this topic.