Merchello Paypal for Umbraco

Home » ASP.NET MVC » C# » Merchello Paypal for Umbraco
Umbraco Logo

I have recently been working on an Umbraco 7 based site.

Umbraco is a little strange to get used to for a developer due to the fact that it overrides some the MVC defaults, and has different types of controllers such as Surface controllers (which are used to render content) and Custom Controllers (that can be used to intercept Umbraco content pages) – more information can be found at http://stackoverflow.com/questions/25603722/surface-controller-or-custom-controller-in-umbraco-7 for anybody interested in this.

I thought it might be a good idea to investigate Merchello as the site in question only had a small number of products (the Merchello product catalogue typical of many Umbraco packages stores its data in the Umbraco content tree, which is good for web pages but not so good if you have 30,000 products).

Anyway I only had a few products, so I quickly set this up and then thought about adding the Merchello Paypal plugin.

Merchello is available at: http://merchello.com/ and the Paypal payment provider is available at https://our.umbraco.org/projects/collaboration/merchello-paypal-express-payment-provider/

Again fairly easy to setup, but it doesn’t work. An error message appears when you try to access your Paypal account for real. This is because a DLL is missing from the package.

The answer is to download the Merchello example site from https://github.com/Merchello/Merchello, then open the Paypal plugins in Visual Studio, ensure any nuGet packages are restored, and then build. Copy this DLL into your website project, and hey presto! Everything works!

If anybody would like a more detailed explanation please comment and I’ll fill this post out a bit.

About Phil

I have been working as a software developer since 1983. This blog could have been called "From Fortran 77, C and Cobol to C# in 20 (not so) easy years", but it doesn't sound quite right somehow. Besides I'm talking about what's happened since 2003, not before!
2 Responses to “Merchello Paypal for Umbraco”
  • David Bachmann

    Hello Phil,

    I had a similar issue, i installed the core through nuget and the paypal through the packages in the back office of UMBRACO. And it did not work and even gave an error message so i could not access anything in the UMBRACO.

    I then saw that the DLLs where present in the BIN folder but not included in the project, so i included them and also right clicked each one of them and chose the copy to local (if newer) option to have them copied there, and then the site started working. Hope this can help..

    Now i do simply not understand how to get started? I have a simple site where one can add contributions (to charity) and want Merchello Paypal Express to do the work. What am i supposed to do?
    The PDF says “After installation, simply navigate back to the Merchello > Settings > Gateway Providers.” but i dont have this one. Is this beacuse i installed the core through NUGET?

    d.

    Reply
    • David Bachmann

      Okay i think it helped downloading local and reinstalling now i have a merchello tab in the back office

      Reply

Leave a Reply

Your email address will not be published.


You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">




Top Posts & Pages

Categories

Recent Posts

Recent Comments

Archives

Blogroll

  • Mike Cohn's Blog
  • Scott Hanselman's Blog
- mike@mountaingoatsoftware.com

Too often, agile teams are expected to finish everything every iteration. This expectation is harmfu [...]

- mike@mountaingoatsoftware.com

When a product backlog becomes too big, it hinders agility. Discover four steps your team can take t [...]

- mike@mountaingoatsoftware.com

Pervasive myths about agile get in the way of success. It’s time to bust six of those myths. [...]

- mike@mountaingoatsoftware.com

Agile teams strive to finish work in the same iteration in which its begun. Here’s why that is so im [...]

- mike@mountaingoatsoftware.com

I wrote 25 blog posts during 2018. In case you missed some of them, here are the most popular. [...]

- Scott Hanselman

My Xbox user name is Glucose for a reason. This is a passion project of mine. You've likely see [...]

- Scott Hanselman

I've been really enjoying my Xbox lately (when the family is asleep) as well as some fun Retrog [...]

- Scott Hanselman

So you've been asked to parse some dates, except the years are two digit years. For example, da [...]

- Scott Hanselman

I've been working on a little idea where I'd have an app (maybe a mobile app with Xamarin [...]

- Scott Hanselman

"EditorConfig helps maintain consistent coding styles for multiple developers working on the sa [...]

Meta