Giter Club home page Giter Club logo

Comments (28)

shesek avatar shesek commented on August 18, 2024
  1. Do you have the Lightning Charge API token configured in WooCommerce's settings?

  2. Are WordPress and Lightning Charge running on the same server?

  3. If not, are you able to access Lightning Charge using curl from the machine running WordPress? You can try something like:

    $ curl -u api-token:[your-token] http://[ln.charge.hostname]:9112/invoices
    

from woocommerce-gateway-lightning.

otaviobonder-deel avatar otaviobonder-deel commented on August 18, 2024
  1. Yes, API token configured
  2. No, WordPress running on SiteGround
  3. No, I get a connection failed even if my router port is correctly redirected to charged server

from woocommerce-gateway-lightning.

shesek avatar shesek commented on August 18, 2024

Try running charged with --host 0.0.0.0

from woocommerce-gateway-lightning.

otaviobonder-deel avatar otaviobonder-deel commented on August 18, 2024

No job, connection timed out.

from woocommerce-gateway-lightning.

shesek avatar shesek commented on August 18, 2024

Are you able to access charged locally? Try this from the machine running charged:

$ curl -u api-token:[your-token] http://127.0.0.1:9112/invoices

If this works, I'm not really sure how to help you... this appears to be a router configuration issue.

from woocommerce-gateway-lightning.

otaviobonder-deel avatar otaviobonder-deel commented on August 18, 2024

Yes I can, already tested it. Could create an invoice either

from woocommerce-gateway-lightning.

otaviobonder-deel avatar otaviobonder-deel commented on August 18, 2024

I've already checked if the router port is really open using https://www.yougetsignal.com/tools/open-ports/ and it's everything fine with this port.

from woocommerce-gateway-lightning.

shesek avatar shesek commented on August 18, 2024

Can you access the server by typing your public IP address into your browser URL bar?

from woocommerce-gateway-lightning.

otaviobonder-deel avatar otaviobonder-deel commented on August 18, 2024

Yes, I can connect to it using SSH

from woocommerce-gateway-lightning.

shesek avatar shesek commented on August 18, 2024

SSH is different. Are you able to access the HTTP server running on port 9112?

from woocommerce-gateway-lightning.

otaviobonder-deel avatar otaviobonder-deel commented on August 18, 2024

Yes, typing my IP address:9112 I receive Cannot GET /

from woocommerce-gateway-lightning.

shesek avatar shesek commented on August 18, 2024

Oh, interesting. Then its probably not an issue with your router, but rather on SiteGround's side. My guess is that they're blocking outgoing requests to non-standard ports.

Can you set your router to forward port 80 to your machine's port 9112?

from woocommerce-gateway-lightning.

otaviobonder-deel avatar otaviobonder-deel commented on August 18, 2024

Now I can't connect using my browser either

from woocommerce-gateway-lightning.

shesek avatar shesek commented on August 18, 2024

Looks like port 80 might already be used for something else. Hmm, maybe reach out to SiteGround and ask them to whitelist port 9112, or give you the list of whitelisted ports and try to use one of them?

from woocommerce-gateway-lightning.

otaviobonder-deel avatar otaviobonder-deel commented on August 18, 2024

Thank you again mate, will do it. Port 80 is used for Web Management, so I will try to change it to another port. If I get no success, I will contact them!

from woocommerce-gateway-lightning.

shesek avatar shesek commented on August 18, 2024

Other ports that are commonly open include 443 (typically used for SSL, but you could use it for HTTP), 8080 and 81.

from woocommerce-gateway-lightning.

shesek avatar shesek commented on August 18, 2024

443 being the most common of them all, I would try that first if your router isn't listening on it already.

from woocommerce-gateway-lightning.

shesek avatar shesek commented on August 18, 2024

I'm closing this issue because its not charge-related, but feel free to continue posting here if you have more questions.

from woocommerce-gateway-lightning.

otaviobonder-deel avatar otaviobonder-deel commented on August 18, 2024

You were right sir! SiteGround was blocking the port. Now everything is working fine! Just one offtopic question, it seems that the invoice number isn't line breaking, I'm sending the image attached. Do you know how to configure it?
lnpayment

from woocommerce-gateway-lightning.

shesek avatar shesek commented on August 18, 2024

Add .ln-pay .payreq { word-wrap: break-word; } to your CSS.

Note that this isn't the invoice number, its the BOLT11 payment request.

from woocommerce-gateway-lightning.

otaviobonder-deel avatar otaviobonder-deel commented on August 18, 2024

Yes sure, BOLT11, sorry for the mistake and thank you for the css code, sir!

from woocommerce-gateway-lightning.

vnnkl avatar vnnkl commented on August 18, 2024

for anyone who might experience the similar issue with no line break after paying the invoice,
the css code for that is
.woocommerce-order .order_details{ word-wrap: break-word; }

from woocommerce-gateway-lightning.

shesek avatar shesek commented on August 18, 2024

@vnnkl Added in 7da4990.

from woocommerce-gateway-lightning.

cmatrade avatar cmatrade commented on August 18, 2024

Hi,
I have the same issue with the error msg "failed saving invoice", what the port did you configure into your router ? thanks

from woocommerce-gateway-lightning.

normandmickey avatar normandmickey commented on August 18, 2024

I have the same "failed saving invoice" problem. My WordPress/Woocommerce site is hosted at Pressable. My lightning node is self hosted and Lightning Charge works with NanoPos. The port is open and I get a response when I "curl $CHARGE/info" using the API token from a separate machine. Upgraded to latest Lightning Charge, still no joy.

from woocommerce-gateway-lightning.

shesek avatar shesek commented on August 18, 2024

@normandmickey Some suggestions:

  1. The port is open and I get a response when I "curl $CHARGE/info" using the API token from a separate machine.

    Can you verify this works if you run this from the same machine running WordPress?

  2. Are there any logs generated on Lightning Charge when you attempt to make an order on WooCommerce? If the request for creating the invoice is coming through, you should be seeing something there.

  3. Are you able to create an invoice with curl $CHARGE/invoice -d msatoshi=500?

from woocommerce-gateway-lightning.

normandmickey avatar normandmickey commented on August 18, 2024

from woocommerce-gateway-lightning.

shesek avatar shesek commented on August 18, 2024

It appears to be some communication problem between the two servers. Maybe Pressable is rejecting the outgoing connection?

Are you using the default port (9112) for Charge? Some firewalls don't like non-standard ports, which might be a reason Pressable blocks it. You might have better look running on port 80.

from woocommerce-gateway-lightning.

Related Issues (16)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.