1 / 6
Feb 2021

I have been using EJ for over a decade now and it has been working fine since then, so I'm hoping that my setup has been superseded with a new way of doing things.

Here is the problem, a simply as I can make it:

  1. I have E-Junkie set up using the Paypal IPN feature, and this has been in place for many years.
  2. I use an online accounting system called Wave to track my business finances.
  3. Wave have stopped automatically importing Paypal transactions, which is a big problem because I now have to manually import them.
  4. Wave supports a Zapier flow that will link Paypal with Wave, but this flow requires IPN.
  5. Paypal only supports a single IPN url.
  6. E-Junkie supports a Zapier flow that will link E-Junkie with Wave, but this will not include the Paypal transaction fee.

So I need one of two things. Either
A. a way to connect my cart to E-Junkie that does not require the IPN feature, or
B. a way to get the paypal fee into E-Junkie so that it can be sent to Wave.

Thoughts? Cart is here

...Mike

  • created

    Feb '21
  • last reply

    Feb '21
  • 5

    replies

  • 896

    views

  • 2

    users

  • 2

    links

Well I think I may have simply overlooked the Paypal fee section when trialling the Zapier flow. Looks like it's there after all! Crisis averted :slight_smile:

Looks like I typed too fast. During testing with an existing purchase, the fee item was present, but when a new sale occurs, the fee is missing and so it doesn't get inserted.

Could it be that at the time of the zap running, that info hasn't been slurped into E-Junkie yet? I'll add a delay to the zap and see if that fixes it.

Hm, very strange. For orders paid by PayPal, we only process the order after we receive IPN from PayPal confirming they'd completed the buyer's payment. This IPN contains all of the data we'd ever receive from PayPal for that purchase, so there is no delay or subsequent update in the data we'd make available to Zapier, which should all be immediately available in full the instant we receive that IPN.

Not sure if this may be relevant, but seems like PayPal IPN has two different types of variable reporting their transaction fees -- mc_fee is their total transaction fee for the buyer's full payment, whereas mc_fee_x is the transaction fee for each specific item's price (where x is a number representing the item's position in the buyer's cart -- e.g., mc_fee_1 for the first item, etc.

If you've been looking at payment_fee and/or payment_fee_x, those appear to be deprecated USD-specific variables that might not work at all in some cases, such as if the buyer isn't paying in USD -- e.g., if they paid in some other currency converted to your USD price.

BTW, thanks for reporting that 404 link. I've updated that now; it just links to a page explaining the same IPN approach you're already using to have PayPal notify us of purchases that didn't originate with E-junkie purchase buttons/links.