Topping not print and via APP
-
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]
-
Hello lawrenceowen,
i have update to the last version.
Main F/W : 3.3
Boot F/W : 3.3but i cant still connect to my printer.
Hello lawrenceowen,
i have update to the last version.
Main F/W : 3.3
Boot F/W : 3.3but i cant still connect to my printer.
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 OKPlease check with your developer if your printer supports that cypher. Due to security concerns, lower version cyphers are not used on our servers.
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 namedwp-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.@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.
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
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.
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 OKPlease 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.
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,
@ipman91 ok, does this resolve the issue or there is no change?
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.
@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.
hello,
i wrote you to yes you can have acess to my website. Thank you very much.
@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.
- Ask for a link to the https://pastebin.com/ log of the user’s web server error log.
- Ask the user to create and post a link to their
phpinfo();
output. - Ask the user to install the Health Check plugin and get the data that way.
- Walk the user through enabling WP_DEBUG and how to log that output to a file and how to share that file.
- Walk the user through basic troubleshooting steps such and disabling all other plugins, clear their cache and cookies and try again.
- Ask the user for the step-by-step on how they can reproduce the problem.
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.
@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.
- The topic ‘Topping not print and via APP’ is closed to new replies.