eZenphoto - Full-Featured Cart for Zenphoto

Hi all,

This could be great news for some. I've developed a full-featured cart for zenphoto.

Features include:
- Create/manage print sizes and type (Mat or Notecard).
- PayPal API for PayPal and Credit Card processing.
- Setup/manage Global (all images) discounts.
- Setup/manage Individual (single image) discounts.
- Setup/manage Quantity discounts.
- Create/manage Shipping Methods.
- Create/manage Shipping Tax.
- Create/manage Locations (Countries and States).
- Purchase history with complete details of the transaction.

I've setup a demo to check out the features while I prepare for public release probably early next week.

Front-end:
http://www.ezenphoto.com/demo

Zenphoto Back-end:
http://www.ezenphoto.com/demo/zp-core/admin.php (User: admin; Pass: admin)

eZenphoto Back-end:
http://www.ezenphoto.com/demo/shop/admin/ (User: admin; Pass: admin)

Cheers

Comments

  • acrylian Administrator, Developer
    That looks very good and is very welcome since our Paypal and checkout plugins are a little outdated! Good that you didn't name it Zencart or Photoshop...:-)

    But why is this not a plugin? You could also have done this as a "utility" to intregrate it more into Zenphoto.

    Anyway, probably with Zenphoto 1.2.6 you might also be able to add a main admin tab with a plugin yourself (Zenpage already does that for some time but that is hardcoded support). The svn/nightly has that with the currently experimental new user groups plugin.

    Edit: Why didn't you stay with the name zenPaypal as this is (currently?) for paypal only (just realized again that that was yours, too!).
  • Numbuz, wow! Thank you for such a great tool. I hope I get a chance to use it in the future!
  • Nimbuz Member
    @acrylian: Yes, I didn't like "zenPayPal" either, eZenphoto sounds a lot better (e for ecom ofcourse).

    Right, but I'm really busy with my own work, I'm afraid If I don't release it now, it'll probably take a few more months for the integration etc... Once I release the source, you may take it further.

    zenPaypal was basically just Paypal's own embed code. eZenphoto is a full-featured cart, provides custom cart and checkout pages and a lot more..It deserves a better name. :-)

    @aitf311: Thanks, you sure will, as early as Tuesday. ;-)
  • olihar Member
    What a great addition, I got a request not so long ago about a system for a Photographer, to be able for his clients to choose size and color/BW and get it sent to him for easier use and time saving. I will look into this in a month or so and I hope this will be implemented into ZenPhoto. Thanks for the great work.
  • acrylian Administrator, Developer
    @Nimbuz: I suggest doing it right from the beginning, saves work later..:-) We can offer some help for better integration as a plugin, it is really not that hard. But you will understand that we of course can't take over maintaining it.
  • Wow! this looks incredible, fantastic work Nimbuz. Wondering what the progress is on this, after I discovered the google checkout plugin doesn't work any more (doh!) and now finding this I'm eagerly awaiting it's general release...
  • Nimbuz Member
    @shiatostorm: Thanks, Its now available at http://www.ezenphoto.com/

    Although still not a 'plugin', but I'm working on it. Next release is likely a ways out though.

    Cheers.
  • acrylian Administrator, Developer
    Thanks for letting us know. I will write a short post on our news section and add an entry to the extensions page (for now it will be in the hacks part as it is not a plugin yet, will be moved over later when it is).

    Discussions on eZenphoto are of course welcome on our forum's plugins section. I have moved the topic to that.

    UPDATE:
    News post: http://www.zenphoto.org/2009/06/ezenphoto-v1-a-full-featured-cart-released/
    Extensions entry: http://www.zenphoto.org/2008/01/hacks/#ezenphoto
  • awesome! have just downloaded and all seems to work nicely, great stuff. one minor detail - which could be the way i've put it on my computer mock-server; when viewing the gallery and wanting to enter the shopping admin part it takes you to www.website.com/shop/admin/ rather than www.website.com/ezenphoto/shop/admin/
    I took out "../" on line 123 of template-functions.php to make it "shop/admin/" and it works fine.
    A great job!

    p.s. where do I change USD to GBP for currency? and to accept different zip codes/postal codes; is there a way to do this somehow? I think it currently is set to USA only.
  • jaro Member
    ZenPhoto with the shopping plugin is something I was looking for a while.
    I just started setting up site for one of my clients and here is the problem I encountered -> http://www.wagnerwildlife.com/Flowers/P4100284.jpg_595.jpg.php

    Could you provide any feedback

    Thanks
  • hi, great solution,
    i have only one major problem: when checking out, after selecting the products and entering your contact details and pressing "continue checkout" the site refreshes and the cart and contact details are empty again - i didn't find any error in logs besides " WordPress database error Unknown character set: 'latin_1'" but it doesnt happen when im ordering.

    any ideas?
    thx in advance
    pw
  • slr Member
    Here's an updated installation guide with steps I figured out via trial/error.

    Let me know if you still need more details. Perhaps together we can all create a better document.

    I'll post an update once I figure out how to do the paypal integration.

    Stuart L. Riley

    INSTALLATION GUIDE

    Updated by Stuart L. Riley (slriley@ymail.com)
    July 27, 2009

    1. "upload" directory contains all the files and folders required for installation. Copy this directory or the contents of this directory to your desired location, usually root (/).

    1.a Be sure to do steps 2-5 first, before uploading. It's easier to edit files locally on your pc, then upload.

    1.b By "upload", this means all files & folders UNDER the "upload" folder, not the upload folder itself.

    1.c "Usually root..." is not very descriptive, so I'll elaborate.... In ZenPhoto, you can create individual galleries by installing ZenPhoto in individual folders under your "public_html" folder. I have 2 folders so far: Private and Public. In the ZenPhoto admin screen, under "edit", I see these folders as 2 separate galleries. If I want to add paypal capability to either gallery, I'll upload these files & folders to the folder with that gallery name. But first, backup your gallery folder contents (no need to backup the album) before you upload the edited files (per steps 2-5) to the gallery folder.

    2. Create a Database and Import "db.sql" to the database.

    2.a For hosted web sites, you will need to create the database through them. Consult your host site administrator, if you don't know how to do this.

    2.b Your hosted site should have a way to run SQLs. I use Hostmonster, so I'm familiar with how they handle it. I can run this SQL via PHPMyAdmin.

    3. Update database details (user, pass and db name) in the following files:
    - upload/zp-core/zp-config.php
    - upload/shop/db/access.inc.php

    3.a Do this editing BEFORE uploading to your web site. It's easier to do the editing on your local pc.

    3.b This is pretty much self-explanatory. If you don't know the syntax for your database name, user name, etc., you should consult your host site's administrator. This took me awhile to decode, but once I understood it, I got it to work.

    4. Update RewriteBase path in upload/.htaccess.

    4.a Same as 3.

    5. All Done!

    5.a Well, not quite. You still need to do the setup via the admin screens. Links are listed below.

    5.b If you are not familiar with the syntax, you can access the eZenPhoto admin screen by typing the following in the url field at the top of your browser: www.websitename.com/shop/admin/, where "websitename" is the name of your website, and I'm assuming "com", but you may replace this with whatever you use: net, org, etc.

    5.c This is as far as I got up to now. I still need to connect this all to paypal itself. I'll add more to this as I figure it out.

    Zenphoto Admin: /zp-core/admin.php (Default User:Password = admin:admin)
    Shop Admin: /shop/admin/ (Default User:Password = admin:admin)

    If you've any questions regarding Zenphoto, please post on Zenphoto Forums. For feedback & suggestions regarding eZenphoto, please email info@ezenphoto.com.
  • slr Member
    Update to my last post...

    Section 1.c was not correct. It should read:

    1.c "Usually root..." is not very descriptive, so I'll elaborate.... First, understand how ZenPhoto is installed: In ZenPhoto, you can create individual galleries by installing ZenPhoto in individual folders under your "public_html" folder. I have 2 folders so far: Private and Public. There are separate admin screens for each gallery. To access each one, you must enter "http://www.yourwebsitename.com/galleryname/admin", where "yourwebsitename" is the name of your hosted site, "galleryname" is the name of your gallery (same as foldername), "com" is assumed, so use the correct extension for your site.

    Now, if you want to add paypal capability to either gallery, upload these files & folders to the folder with that gallery name. But first, backup your gallery folder contents (no need to backup the album) before you upload the edited files (per steps 2-5) to the gallery folder.
  • slr Member
    Another update to my posts...

    Ok, I created a PayPal API, entered that info on the eZenPhoto admin page & tried to order an image off my site.

    Well, after filling in the order form, I get ... nothing.

    The form clears & nothing happens.

    Now what???
  • its sad, isnt it?
    and i didnt find any error in the logs so i could fix it myself ...
  • I've managed to install it without any problems, and it seems to be working correctly buuut...

    It seems like only one theme is supported, the customized default theme that is provided - and of that, only one style (light) seems to work as well. Kind of a pain if you want a different look other than 'white' and aren't a wizard with css and php.
  • Yep. I too keep getting the blank form after submitting, either that or an error message stating there's a problem with the zipcode/postcode entered. No matter what I try...
    can't seem to get my head round it
  • I am also experiencing the blank submission problem.
    I was using the default theme that eZenphoto uses.
  • greg Member
    Help! How do you create the paypal API, went on paypal site but it is not very clear.
    Did anyone find out how to change the currency to GBP or EUR and the zip codes ?
    I am also experiencing the blank submission, any findings ?
    Cheers.
  • Greg - First thing; Paypal API
    In your paypal account click 'profile' and then on the next screen look for the link to 'API Access', you then get another screen where you select 'view API certificate' then next page (!) you select the 'request API signature' check box and then you should get it...

    as for the rest of your Q's, I'm as stuck as you are. seems like a fair few of us are at the moment, not sure if anyone has been able to find a solution - I haven't figured it out myself!
  • I got this error too, the blankness... everything looks amazing, really cool work and all but all pointless... I bet it some silly little thing, anyone any ideas ?
  • Not sure honestly, a blank page normally means something in the php page generation process got hosed up. Check your cgi logs for errors.

    However, while I'm giving advice on this, you should probably upgrade to the stable 1.2.6 (1.2.7 is around the corner). This hack/plugin is based of 1.2.4 and is a bit old, on top of that the author seems to have been inactive on this.

    If you goto 1.2.6 (or the nightlies or upcoming 1.2.7) take a look at http://www.zenphoto.org/support/topic.php?id=6424 the old plugin that this author created was picked up by another user and improved upon to use the paypal cart feature etc.
Sign In or Register to comment.