Jump to content

Released: PadLoper (commercial eCommerce platform for ProcessWire)


apeisa

Recommended Posts

Just purchased Padloper, I don't have any projects on at the moment for it, but I'm sure I will use it for many in the future. I'm currently creating a WooCommerce website as per client request. Hair pulling ensued, even for the simple things. Thank you very much Antti for creating this, I'm sure when I get the chance to use it, I will love it. 

One thing though, I didn't receive the download links in the email?

- A few questions about updating, as we don't have a login area. How would we download updates? 

Edit: Also, let's say I lose that email (maybe a server crash - etc). How will I get the download links again?

Thanks,

Tom

Link to comment
Share on other sites

Just purchased Padloper, I don't have any projects on at the moment for it, but I'm sure I will use it for many in the future. I'm currently creating a WooCommerce website as per client request. Hair pulling ensued, even for the simple things. Thank you very much Antti for creating this, I'm sure when I get the chance to use it, I will love it. 

One thing though, I didn't receive the download links in the email?

- A few questions about updating, as we don't have a login area. How would we download updates? 

Edit: Also, let's say I lose that email (maybe a server crash - etc). How will I get the download links again?

Hi Tom

Thanks for the order!

I have messed up my email template (you are not first one that missed those). I'll send you download links again when I get to computer. 

Some of you have thought about customer portal etc. That is definitely possible to do. I have also talked with Ryan about having private forum for Padloper here at the pw-forums.

I'll plan to release 1.1 version this month or early January (including one page checkout) and will email all customers then about new release and how to get access to it.

  • Like 7
Link to comment
Share on other sites

  • 2 weeks later...

Daniel, Padloper uses ProcessWire PaymentModules, which I have open sourced. It is very simple "wrapper" for different kind of payments, which makes it possible to use implemented payment modules in any PW project. More information here: https://processwire.com/talk/topic/8959-payment-base-class-paymentstripe-paymentpaypal/

How much work depends a lot about how good API klarna supports and how deep integration is needed. I think Stripe took 1-2 hours and PayPal 3-4 hours to implement (Paypal is so messy).

  • Like 1
Link to comment
Share on other sites

Daniel, Padloper uses ProcessWire PaymentModules, which I have open sourced. It is very simple "wrapper" for different kind of payments, which makes it possible to use implemented payment modules in any PW project. More information here: https://processwire.com/talk/topic/8959-payment-base-class-paymentstripe-paymentpaypal/

How much work depends a lot about how good API klarna supports and how deep integration is needed. I think Stripe took 1-2 hours and PayPal 3-4 hours to implement (Paypal is so messy).

Thanks! The documentation for Klarna seems to be good. If the connection is possible i will definitely use this for projects in the future!

  • Like 1
Link to comment
Share on other sites

  • 1 month later...

Hi Gideon. I will look into 3.0 compatibility later when 3.0 is out of alpha and closer to a stable release.

I got your email, but my reply bounced:

Status: 4.4.1

Diagnostic-Code: X-Postfix; connect to 127.0.0.1[127.0.0.1]:10024: Connection

refused

Link to comment
Share on other sites

  • 2 weeks later...

I just started my first website with Padloper and it's really good ! 
Good work !
 
I just have some issues with the Paypal module, I'm on it since yesterday and I'm totally lost...
Everything is fine, I confirm the payment, paypal say that the payment has been completed, but when I'm redirected on Padloper , I'm redirected to the failure page but whithout any failure message. If I check my test paypal account the payment has been completed, so no errors.

More strange, if I test my website in local, everything is fine !  
but online, in the processPayment function of the paypal module, the request return ... false.
And only "false". 
 

$http = new WireHttp();
$response = $http->post($this->endpoint . 'cgi-bin/webscr', $postParams); 
var_dump($response);

Why no error code or some indications ? the payment has been made, and in local I have a response, with SUCCESS.

If someone can help me, I will be forever grateful !  :D

Link to comment
Share on other sites

Hi apeisa,

just testing with a fresh install (pw 2.7.2) but I think I made something wrong... I'm stuck at point 5 of "installing padloper": adding checkout process

here's the error message on my checkout page:

Error: Exception: Method PadOnePageCheckout::setInvoiceMode does not exist or is not callable in this context (in /home/marcoang/public_html/pwshop/wire/core/Wire.php line 358)

#0 [internal function]: Wire->___callUnknown('setInvoiceMode', Array)
#1 /home/marcoang/public_html/pwshop/wire/core/Wire.php(398): call_user_func_array(Array, Array)
#2 /home/marcoang/public_html/pwshop/wire/core/Wire.php(333): Wire->runHooks('callUnknown', Array)
#3 /home/marcoang/public_html/pwshop/wire/core/Wire.php(337): Wire->__call('callUnknown', Array)
#4 /home/marcoang/public_html/pwshop/wire/core/Wire.php(337): PadOnePageCheckout->callUnknown('setInvoiceMode', Array)
#5 /home/marcoang/public_html/pwshop/site/templates/checkout.php(13): Wire->__call('setInvoiceMode', Array)
#6 /home/marcoang/public_html/pwshop/site/templates/checkout.php(13): PadOnePageCheckout->setInvoiceMode(true)
#7 /home/marcoang/public_html/pwshop/wire/core/TemplateFile.php(182): require('/home/marcoang/...')
#8 [internal function]: TemplateFile->___render()
#9

I'm using this code in checkout.php (not using delayed output):

     $checkout = $modules->get("PadOnePageCheckout");
     $checkout->setInvoiceMode(true); 
     $checkout->setShippingModule("ShippingFixed"); 
     echo $content = $checkout->render(); 
		

Also, in point 7 (Customizing the customer information) you state: "Go into template => padorder"...but there's no padorder template in my install. I only have padshipping and padshipping_rate (and, of course, basic-page, checkout, home)

Any suggestions?

Thanks!

Link to comment
Share on other sites

Hi Marco

InvoiceMode is not available with OnePageCheckout. I am looking forward replacing invoice mode with separate Invoice payment module soon. If you need invoice, then use PadCheckout instead of PadOnePageCheckout module with checkout.

Regarding missing template. I had a bug in install routine, which skipped most of the required templates all together. It is easy way to fix that though: just copy contents of /data/fields.json and paste them into Setup => Fields => Import and proceed. Then repeat same for templates: copy contents of /data/templates.json and paste them into Setup => Templates => Import and proceed.

I am currently working for a fix on that, if you want to do clean install.

Link to comment
Share on other sites

hi apeisa,

I'm really interested in Padloper, I think it has great potentiality.

I am looking forward replacing invoice mode with separate Invoice payment module soon.

Could you please tell me what does it mean soon to you? :) I'm testing Padloper, but as you know clients want work to be done for yesterday...

Also, it would be a GREAT thing to have pdf invoice sent to the client after purchase. When could it be implemented?

Last thing: what do you recommend? I'm on a demo site. Should I uninstall Padloper and related modules and reinstall the new version or go for an upgrade?

Thanks apeisa!

Link to comment
Share on other sites

Hey there,

anyone having problems with paypal redirection? After payment with paypal, customer is not redirected to my site.

I try to replicate the steps with my paypal sandbox:

  1. I add a product to shopping cart
  2. on checkout page I choose paypal method (already selected)
  3. I access paypal with my fake customer account and pay
  4. message saying "payment completed" appears
  5. I'M NOT REDIRECTED TO MY DEMO SITE (http://padloper.marcoangeli.net/return)

My browser's url is the following:

http://padloper.marc...yment/?failure=

and the message in the body: The page isn't redirecting properly

Strange behaviour, because I set my paypal facilitator account (seller) with apeisa's info (https://www.padloper...157/capture.jpg).

On paypal sandbox is all OK: money is transferred from customer to seller.

On Padloper the new order is missing; furthermore the item's quantity remains the same.

Any suggestions?

Link to comment
Share on other sites

This may have nothing to do with your current issue, but you may want to do your sandbox tests and actual implementation using the HTTPS/TLS protocol.

Some pertinent resources:

https://devblog.paypal.com/upcoming-security-changes-notice/

https://developer.paypal.com/

https://developer.paypal.com/docs/classic/lifecycle/info-security-guidelines/

https://www.paypal-knowledge.com/infocenter/index?page=content&id=FAQ1913&expand=true&locale=en_US

  • Like 1
Link to comment
Share on other sites

  • 4 weeks later...

I'm considering PadLoper on my now working pw's project.

paypal is almost the basic payment method for every e-commerce website.

But I would like to provide COD ( cash on delivery) payment method for domestic/local customer.

On checking out, the checkout form might provide two payment option, one for paypal, another one for COD.

A mockup screen

post-2272-0-27518100-1457957757_thumb.pn

There is nothing to do on server end with "Cash" payment option, properly just an indication for shopkeeper to know that order is paid by cash on delivery

Link to comment
Share on other sites

Hey there,

anyone having problems with paypal redirection? After payment with paypal, customer is not redirected to my site.

I try to replicate the steps with my paypal sandbox:

I am having the same problem (also using paypal sandbox)

Link to comment
Share on other sites

  • 2 weeks later...

I'm more like a front and developer and I used Padloper for simple stores before.
This time I was asked to build a website for a print shop with a few special requirements:

- price list for each product that lists different quantities

- options for paper quality, fold, etc that modifies the whole price list

- file upload for each product to include artwork

Do you think it is possible with Padloper and PW or you'd go different way? Which way you'd approach this?

Also, are any of you available for custom module development?

Thanks

Link to comment
Share on other sites

  • 2 weeks later...

I am a frontend developer working with processwire.

A client is asking for a webshop, how difficult is it to get "mollie" (https://www.mollie.com/en/developers) working with PadLoper for a frontend developer.

I see there are allready diffrent modules available (https://www.mollie.com/en/modules) but not for PadLoper.

Ank.

Hi,

I was able to get it working...

Kind regards!

Link to comment
Share on other sites

Hi,

we just bought the Padloper module.

We are having problems with the redirects when adding an item to the cart or updating the card. Our shop is running on a sub domain: bla.something.com

Unfortunately all actions redirect to something.com (omitting the sub-domain).

The problem seems to be that $page->httpUrl, which is used by Padloper, returns the URL without the sub-domain, whereas $page->url does.

E.g in PadOrderProcess.php (line 230):

 public function preparePayment() {

    $order = $this->getOrder();
    $payment = $this->getPaymentModule();

    $amount = $order->getTotalAmount();
    $amount = (int) round($amount * 100);
    $orderId = $order->get("id");

    $payment->setId($orderId);
    $payment->setCurrency($this->modules->get("PadCart")->currency);

    $url = $this->page->httpUrl;
    $payment->setProcessUrl($url . "process/" . $orderId . "/");
    $payment->setFailureUrl($url . "fail/");
    $payment->setCancelUrl($url . "cancel/");
    [...]

Can this be fixed or can I easily fix this myself?

Thanks,

René

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...