• Resolved ipman91

    (@ipman91)


    Hello,

    i also use my woocommerce pizzeria shop via ios and android, but if i make a order via the apps the printer dont work, it works only if i order via the woocommerce website.
    If its possible that the printer only look if any order are new to processing then start to print ?

    The printer also dont print the topping from the pizza.

    Thanks for your support ??

    • This topic was modified 4 years ago by ipman91.

    The page I need help with: [log in to see the link]

Viewing 15 replies - 16 through 30 (of 31 total)
  • Thread Starter ipman91

    (@ipman91)

    Hello lawrenceowen,

    i have update to the last version.
    Main F/W : 3.3
    Boot F/W : 3.3

    but i cant still connect to my printer.

    Thread Starter ipman91

    (@ipman91)

    Hello lawrenceowen,

    i have update to the last version.
    Main F/W : 3.3
    Boot F/W : 3.3

    but i cant still connect to my printer.

    Thread Starter ipman91

    (@ipman91)

    The server doesn’t block the plugin as you can see below, but it does use TLS 1.2:

    :~$ curl -v -IL https://onlinepizza24.se/wp-content/plugins/star-cloudprnt-for-woocommerce/cloudprnt/cloudprnt.php
    * Trying 35.207.105.35…
    * Connected to onlinepizza24.se (35.207.105.35) port 443 (#0)
    * TLS 1.2 connection using TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
    * Server certificate: onlinepizza24.se
    * Server certificate: R3
    * Server certificate: DST Root CA X3
    > HEAD /wp-content/plugins/star-cloudprnt-for-woocommerce/cloudprnt/cloudprnt.php HTTP/1.1
    > Host: onlinepizza24.se
    > User-Agent: curl/7.43.0
    > Accept: */*
    >
    < HTTP/1.1 200 OK

    Please check with your developer if your printer supports that cypher. Due to security concerns, lower version cyphers are not used on our servers.

    Plugin Contributor lawrenceowen

    (@lawrenceowen)

    @ipman91

    Ok, sorry I had misunderstood. In that case, the issue may be more difficult to resolve, but first, please log-in to your printers web user interface (the same way that you originally set the CloudPRNT URL), open the “CloudPRNT” page, and make sure that:

    • CloudPRNT service is set to “ENABLE”
    • Server URL matches the one required by your site
    • Polling Time (sec.) is set to 10 or lower
    • HTTPS Trust Level should usually be set to “Use trusted CA-Certificate list” – but try changing this to “Accept all”, in case your host is using a certificate from an authority that is not known to the mC-Print firmware.
    • Cypher Suites Encryption Level must be set to “HIGH + MEDIUM” for compatibility with stricter web hosts.

    Hopefully this will be enough, is there any chance that your server side cert has been renewed with a new CA recently?

    The other point to check, is that your web server is allowed full access to the wp-content folder of your site. It must create a folder named wp-content/star-cloudprnt
    and be able to freely create/modify/delete files in there in order to maintain the printer registry and queue of pending print jobs.

    Plugin Contributor lawrenceowen

    (@lawrenceowen)

    @ipman91
    TLS1.2 should be no problem, but it can depend on which cypher suites your hosting company will accept. Version 3.0 or later firmware supports several cypher suites that are considered to be very secure, and therefore should be accepted by current hosting companies, as long as you set the “Cypher Suites Encryption Level” to “MEDIUM + HIGH” in the printer (this should be the default, but please double check it).

    There is also the possibility of a certificate issue, although it looks like you are using Let’s Encrypt certs, which should be fine.

    Thread Starter ipman91

    (@ipman91)

    Hello,

    i have done this but still not connected.

    But i can only set the Permission to 775 from this Folder: wp-content/star-cloudprnt

    Plugin Contributor lawrenceowen

    (@lawrenceowen)

    @ipman91

    775 should be fine, as long as the folder is owned by the user account that runs your web server (i.e. “www-data” on many Linux systems). As long as the permissions are the same as your wp-content folder then you should be ok (since any problems with the permissions of that folder would prevent you installing/removing plugins, so I guess it is ok).

    I think that you should contact your hosting company to find out if they have enabled any kind of caching service for your site, more made any other recent changes to your service. if they have, then testing with curl is a useful, but doesn’t necessarily show the issue. It’s possible that they are caching responses to the printer, or have noticed regular connections from the printer to your site, and misunderstood it’s purpose, so added it to a block list, or that they do not trust requests with unfamiliar “User-Agent” headers. It’s difficult for me to know the cause, but it seems that they are blocking the communication and it’s hard for me to know how/why, I can only run through the most common causes.

    Thread Starter ipman91

    (@ipman91)

    They wrote thos to me: `The server doesn’t block the plugin as you can see below, but it does use TLS 1.2:

    :~$ curl -v -IL https://onlinepizza24.se/wp-content/plugins/star-cloudprnt-for-woocommerce/cloudprnt/cloudprnt.php
    * Trying 35.207.105.35…
    * Connected to onlinepizza24.se (35.207.105.35) port 443 (#0)
    * TLS 1.2 connection using TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
    * Server certificate: onlinepizza24.se
    * Server certificate: R3
    * Server certificate: DST Root CA X3
    > HEAD /wp-content/plugins/star-cloudprnt-for-woocommerce/cloudprnt/cloudprnt.php HTTP/1.1
    > Host: onlinepizza24.se
    > User-Agent: curl/7.43.0
    > Accept: */*
    >
    < HTTP/1.1 200 OK

    Please check with your developer if your printer supports that cypher. Due to security concerns, lower version cyphers are not used on our servers.`

    I have check everything before i use this it works 5months ago, how is this possbile that it dont work. Guys i lose the hope we will maybe sell on more then 100 customers if we start like this i dont see the future.

    Thread Starter ipman91

    (@ipman91)

    I get a message from my hoster:

    Thank you for the update,
    
    For your convenience, I disabled all server-side caching. Please check with your developer if everything's in order now.
    
    Should you need further assistance on our end, don't hesitate to contact us at any time by submitting a new ticket in the appropriate category.
    
    Best Regards,
    Plugin Contributor lawrenceowen

    (@lawrenceowen)

    @ipman91 ok, does this resolve the issue or there is no change?

    Thread Starter ipman91

    (@ipman91)

    no change please sent me the old plugin. I try really everything it still dont want to connect. I sure the problem is not on my END.

    Plugin Contributor lawrenceowen

    (@lawrenceowen)

    @ipman91 You can download previous releases version of the plugin from here. But I do not think that this is likely to resolve your issue – although if it does then of course I will immediately try to determine why.

    The reason is that the printer did not change since you had it working, also the plugin code for printer communication has almost no change. But the hosting service seems to have changed some configuration options since your earlier testing (based on the curl response you showed, and knowing that you successfully tested with 1.4 firmware previously).

    Right now, my guess is still that the client (printer) and server are not able to agree a common cypher suite to enable communication. If that’s the case, then the server is really very restrictive, I have not seen that level before.

    Before anything else though, I haven’t seen you confirm that your printers Cypher Suites Encryption Level setting is configured for “HIGH + MEDIUM”. Please verify this, it is essential for the best https compatibility.

    I can help test from my office, I can see from the curl output that the host will allow the TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 cypher suite. I have a TSP650IIHIX printer here that I know will support that, so, with your permission, I would like to try to connect my printer to your site?

    Either way, I think it’s better to get in touch directly, to avoid needing to exchange any server credentials etc, especially if we need access to your server for testing. Please use this form, to provide me with a contact email in case we need it.

    Thread Starter ipman91

    (@ipman91)

    hello,

    i wrote you to yes you can have acess to my website. Thank you very much.

    Moderator Steven Stern (sterndata)

    (@sterndata)

    Volunteer Forum Moderator

    @lawrenceowen . I’m am 100% sure you mean well but please never ask for credentials on these forums.

    https://www.ads-software.com/support/guidelines/#the-bad-stuff

    Now for the why: The internet is a wonderful place full of very nice people and a few very bad ones. I’m sure everyone here is very nice however, by giving some ones keys to your house you are trusting they wont steal anything. Likewise the person who takes the keys is now responsible for the house FOREVER.

    If something was to go wrong, then you the author may well legally become liable for damages, which they would not normally have been as their software is provided without warranty.

    Please be aware that repeatedly asking for credentials will result in us escalating this to the plugins team.

    It’s never necessary to do that. Here’s why.

    There are many ways to get information you need and accessing the user’s site is not one of them. That’s going too far.

    You get the idea.

    Volunteer support is not easy. But these forums need to a safe place for all users, experienced or new. Accessing their system that way is a short cut that will get you into real trouble in these forums.

    Plugin Contributor lawrenceowen

    (@lawrenceowen)

    @sterndata and I’m pretty sure that was an automated message, I understand why it is generated, but no credentials were requested or ever would by by us on a public forum. The offer to connect a printer to the customer site uses only a publicly accessible API and no credentials are needed.

    The link given is to a contact form on a verifiable corporate site, in order to securely enable contact without needing to exchange any personal data publicly, because this customer is frustrated and the issues may be more quickly resolved on a phone or video call.

Viewing 15 replies - 16 through 30 (of 31 total)
  • The topic ‘Topping not print and via APP’ is closed to new replies.