ArtPal
UPDATE (Sunday, Nov. 16, 2008): I have just updated the documentation for Configuring ArtPal. If you had trouble getting ArtPal to work, please read that section. Please post comments if you have further questions!
Download
Please download ArtPal from the ArtPal Wordpress Page.
ArtPal is a free (GPL) Wordpress plugin, originally written for Artists, to seemlessly integrate PayPal with their Wordpress blogs so that they can sell their work online.
Artists’ online stores tend to be simple, but also unconventional. The items for sale are one of a kind, and thus the overhead that deals with keeping “stock” is unnecessary. I created ArtPal so that artists would have a simple, easy-to-use solution for their unique needs.
ArtPal’s most important features are:
- Easy PayPal integration–all you need to supply is your PayPal email address!
- Real-time sales updates–as soon as your item sells, ArtPal will disable it from being sold. You’ll never worry about your item selling twice!
- Professionally supported–businesses mean business. Digital Sublimity provides commercial support, so you can be rest assured that your critical application will stay up and running when you need it.
If you have any questions about how to use ArtPal, please post them as comments on this page. I will address them directly or update the FAQ.
Configuring ArtPal
The first thing you need to do is create a PayPal IPN page in your Wordpress blog. This is the page that ArtPal will use to communicate with PayPal’s Instant Payment Notification system. To do this, create a new Wordpress page in your blog and add to it “[artpal=ipnpage]” (without the quotes). Publish the page, visit it, and copy its URL to your clipboard.
Next, navigate to the ArtPal configuration page. If you’re using Wordpress 2.6, do this by logging into your Dashboard, clicking on “Settings” in the upper-right corner, and then clicking on the “ArtPal” link on the top menu. I recommend configuring the options on this page as follows:
- Scroll down to the “E-Commerce” section. The first option to configure is the email address that is linked to your PayPal account. This is the account to which payments will be deposited, so check twice for typos!
- The next box to fill in asks for “URL of IPN Page.” Paste the URL of your IPN page into this box.
- The last E-Commerce option you need to configure is which PayPal button you would like to use. Select the option button next to the button of your choice.
- Scroll up to the “General Options” section. Select the category that will hold the artwork that you want to sell. Any posts that you make in this category will be available for sale!
- For now, leave the next option blank.
- In the third option, select the category that will hold the artwork that has already been sold. Posts in this category will remain on your site for archival purposes, but will not be sold through ArtPal!
- The next box holds the HTML that will be displayed when a visitor looks at a piece of art that has sold. You may use the default HTML or customize it to your liking.
- The next box holds the text that will be displayed to users alongside the PayPal button. The words “PRICE” and “SHIPPING” (case-sensitive) will be replaced with the item price and item shipping charges, respectively. You may use the default text or customize it to your liking.
- Leave the next option as is, for now.
- The next text box holds the message to display to a user if you are trying to sell a piece of artwork but have omitted its pricing information. By default it asks the user to contact you; again, you may change this to your liking.
- The last two text boxes are optional. The “URL of Thank You Page” allows you to enter the URL of a page that you would like to direct your users to after they have purchased your work. This can be a page on your blog or an external link to another web site.
- The “URL of Cancel Purchase Page” allows you to enter the URL of a page that you would like to direct your users to if they begin purchasing a work but do not complete the purchase or send payment. This can be a page on your blog or an external link to another web site.
- Scroll down to the bottom of the page and click “Update Options”
Using ArtPal
To use ArtPal in one of your posts, follow these instructions:
- Create a new post as you normally would.
- Move the cursor to the position in the post at which you want your ArtPal content to appear. Type the following:
[artpal=insert]
When your page is viewed, that text will be replaced by a PayPal button and the text that you have specified in the plugin settings.
- Scroll down to the bottom of the post editor page. You will see a blue bar labeled “Custom Fields.” Click the “+” icon on the right side of that bar.
- Set the price of your artwork by creating a custom field named “artpal_price”. For example, if you are selling a painting for $100, you will enter “artpal_price” in the key field and “100″ in the value field. Click “Add Custom Field” to save the data. This example is illustrated below.

- Set the shipping price of your artwork the same way as you set the selling price, using the key “artpal_shipping”. In the example below, the shipping cost is $10.

Your blog post is now ArtPal-ready, and it gets even easier after you’ve made your first post! Wordpress remembers the names of your custom fields, so the next time you add ArtPal content to a post, you can select your tags from a drop-down box instead of having to type them in. This is illustrated in the example below.

FAQ
ArtPal doesn’t have as many features as other Wordpress e-commerce solutions. Why should I use it?
Features come with a price: overhead, complexity and server resources. ArtPal is fast, easy to set up and use, and won’t bog down your server. Why set up a whole workshop when all you need is a hammer?
Can I use ArtPal to sell things besides artwork?
Of course! The name comes from who it was written for, but anybody can use it!
I have an idea to make ArtPal better. Will you consider it?
Absolutely! But keep in mind that one of ArtPal’s core aims is to be lightweight and easy to use!
Do you have an issue tracking system set up where I can report bugs?
Not at the moment, but I’m working on it. In the meantime, please report all issues as comments to this page so that I have them all in one place when I’m working on the next release.
ArtPal is so helpful! Do you accept donations for your hard work?
A typical donation is not going to change my lifestyle, but it might really help somebody else’s. Please decide how much you’d like to give me, and then give that amount to the American Red Cross.
October 6th, 2008 at 3:35 pm
Robby, I like the idea of specifying the variable data using custom fields. But does this mean you can only have one Paypal button per post?
October 6th, 2008 at 3:50 pm
Hey Rodney,
Yes, that’s correct.
Well, you can have multiple buttons per post, but they will all be for the same item. I might entertain feature requests for more diverse options in the future, so if you’d like something different, leave a note.
Thanks,
Robby
October 6th, 2008 at 3:58 pm
Well, I have an artist friend who I’m considering doing a site for, so this sounds like the kind of thing I might want to use. I don’t have any firm requirements from her yet, just exploring options. But I think I may want to have several items to a page…or at least it would be good to have the option to do so. Now of course I could manually cut and paste the button code from the PP site, but I like the ease of using a plugin for it.
Anyhow, thanks for the reply.
October 6th, 2008 at 4:01 pm
Hey Rodney,
Well the idea behind the plugin is that you use one button per post, and several posts per page. See http://www.hudsonvalleypainter.com for reference.
Best,
Robby
October 22nd, 2008 at 2:29 pm
robby,
ive been playing around with artpal and it seems to well so far. however i can only get it to work in one(1) category. i tried setting the “Category that holds artwork available for sale” option to the parent category but that does work either. anyway to make it recognize the [artpal=insert] code site wide or at least in several categories? thanks!!
October 23rd, 2008 at 3:30 pm
[...] ArtPal plugin for Wordpress [...]
October 26th, 2008 at 8:32 am
[...] ArtPal plugin for Wordpress [...]
October 30th, 2008 at 1:05 pm
Thanks for the great Wordpress plugin.
November 10th, 2008 at 7:28 pm
Hi Robby!
This seems to be a great plugin! Since I new to e-commerce I could use a hint or two. I’ve filled in all the fields in the settings menu, but the IPN URL.
Trying out the plugin anyway, I realized I don’t get forwarded to the “Thank you”-page and the product doesn’t change category after the purchase. (No surprise, really.)
- Is the IPN URL something I’m supposed to find at paypal or is there a URL that I choose on my own site? Or is it a script page I have to set up of my own?
I could really the help. Thanks!
November 10th, 2008 at 7:48 pm
Hey,
Whoops, looks like I have to finish the documentation–I thought I’d addressed this but I see that I have not. Anyway…
For IPNs to work, you need to create an empty page in wordpress (call it whatever you want) and for its content type “[artpal=ipnpage]“. Publish that page and copy it’s URL, then paste that URL into the “IPN URL” in the plugin options. I hope to automate this in a future version.
I think that will do the trick, let me know if it doesn’t!
–Robby
November 11th, 2008 at 11:10 am
Hey Robby! Thanks for the quick answer!
Well. Followed your steps. No cigar yet, I’m afraid.
Then I filled in the IPN URL at Paypal under Profile-> Selling Preferences-> Instant Payment Notification Preferences, and activated the IPN. No result.
I still end up at the login page of Paypal after I click “Return to merchant” and the goods is still in “available for sale”-category.
November 11th, 2008 at 11:41 am
Hmm,
Are you by chance paying by “echeck” method under PayPal? Sometimes they can take 2-3 days to clear even once they’re posted, and the IPNs don’t post until the funds clear. If you’re doing echeck, see if anything happens in the next 2-3 days. If you’re not doing echeck, let me know and I’ll send you a special logging version of the plugin that will help us pinpoint the problem.
Best,
Robby
November 11th, 2008 at 12:13 pm
Nope. No echeck method. Using VISA card and I’ve been getting confirmation mails on my sellers account after each purchase, so that’s not a problem.
Do send me that special logging version. I’d be glad to get all the help I can.
November 11th, 2008 at 12:28 pm
Okay, thanks for the info. I’ll get in touch with you directly, with a logging version, by week’s end.
–Robby
November 11th, 2008 at 6:05 pm
Hi Robby, I’m just installing the mode for a website I’m building and after setting everything up the entire post where the artpal is supposed to appear just plain disappear.
Any idea why this is happening??
November 12th, 2008 at 6:48 pm
Hey Manuel,
Can you send me the entire content of the post, including the ArtPal=insert portion? I’ll see if I can reproduce your problem.
–Robby
November 14th, 2008 at 6:10 pm
I installed artpal, but no button is showing up on posts. How do you configure artpal outside of post entries, for instance how do you specify your paypal email and waht button you want to show? Sorry, but I am really confused about the Installation of this plugin.
November 15th, 2008 at 11:17 pm
Got it partically working in a page post, but every time it just says SOLDwhen I view it. No Paypal button ever shows up.
November 16th, 2008 at 11:41 am
Hi Jack,
There is an options page that you can use to configure your settings. If you’re using Wordpress 2.6, log into your dashboard, select “Settings” on the top right, and then select “ArtPal” from the 2nd-tier menu on the top. On this settings page, you can choose which category holds “available” artwork and which category holds already-sold artwork. If posts are showing “SOLD”, it’s because they’re in the category of sold artwork.