InfusionSoft API for AbleCommerce all done

I finally finished the InfusionSoft integration with AbleCommerce that I’ve been working on. The initial steps to push a contact are pretty simple.  But most times, it not enough to just push contact info.  You want to use tags, you want do email marketing, you want to set specific defaults.  But these aren’t set by the basic CreateContact API provided by InfusionSoft. Thus I wrote my own optIn routine so emails imported with the API aren’t marked as ‘not marketable’.  Now they come in as ‘Unconfirmed’ like they should.  AbleCommerce...

Jan 08, 2013 READ MORE
InfusionSoft API for AbleCommerce

Having a blast putting together a nice integration between InfusionSoft and AbleCommerce.  So far I can: Push new contacts into InfusionSoft from AbleCommerce user records Look up existing InfusionSoft contacts Identify all InfusionSoft tags Assign existing InfusionSoft contacts to tags Update custom InfusionSoft fields The API for InfusionSoft is pretty slick.  Implementing it using the necessary 3rd party library wasn’t hard either.  But putting together the necessary classes to drive the integration took a little more effort than I expected. ...

Jan 04, 2013 READ MORE
Exporting data to CSV with French characters in ASP.Net

For the longest time, I’ve used a nifty little export routine that takes any DataTable and pushes it to the browser as a CSV file.  This makes it extremely easy to incorporate an Export to Excel feature into any custom report. An international client recently requested support for French accent characters.  This was new to me, I didn’t even realize it wasn’t working.   I try to stick with knowing one language at a time Apparently the necessary encoding is implemented in the web page by default.  That’s why it looks ok in the browser.&#...

Sep 12, 2012 READ MORE
ABCPdf Unable to load DLL ‘ABCpdf8-64.dll’: The specified module could not be found. (Exception from HRESULT: 0x8007007E)

I use the ABCPdf .Net module quite a bit in projects.  It’s perfect for generating and manipulating PDF files in server-side ASP.Net code.  But more than once, I’ve encountered this error and can’t remember the solution.  Finally I remembered the cause of the error.  You have to enable 32-bit applications in the IIS application pool here. Go into IIS Manager and choose Application Pools. Find the app pool assigned to the site running ABCPdf.   Select the App Pool on the left, then click 'Advanced Settings’ on the right side. No...

Aug 31, 2012 READ MORE
ASP.Net Gridview how to make entire row a link

I found this today and was completely floored in it’s simplicity.  Works like a charm: protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { string ProductId = DataBinder.Eval(e.Row.DataItem, "ProductId").ToString(); string Location = ResolveUrl("~/Details.aspx") + "?ProductId=" + ProductId ; e.Row.Attributes["onClick"] = string.Format(&am...

Aug 06, 2012 READ MORE