Code

Discussion on WooCommerce Shipping Tracking

Discussion on WooCommerce Shipping Tracking

Cart 3,165 sales

vanquish supports this item

Supported

1443 comments found.

The plugin has been working pretty good so far. I have one order where the tracking link gives a 403 Forbidden error when the customer clicks on it. I have tried to see the difference between the orders where the links have been working versus this one. The main difference is that there are several (4) tracking numbers for the same product. I need help figuring out why this one order throws the error.

The other problem with this order is that when the customer replied to the tracking information sent, it went to the wrong email (which is different than what woomcommerce does) I have checked the plugin settings and it’s “from” email is correct but when customers reply, it still goes to the wrong email.

Just need some help fixing this issue and understanding why this would happen. (the plugin is up to date).

Thanks so much

You are asking me to give you full access to my website and FTP credentials in a public comment area. I am not comfortable with that and it feels pretty strange that you would ask for sensitive information in this way. No developer for any plugin does this, explain your reasoning please so we can continue. Kindly.

In addition, the detailed step by step guide to replicate the issue is a video, this comment area doesn’t allow that attachment type.

No, I was asking to send a private message containing that data.

I purchased the plugin but am unable to activate it on my website. I keep receiving an error message stating, “Purchase code is invalid!” I’ve copied and pasted the correct information from the license file, but it’s still not working. I’ve tried activating it using Chrome, as well as an incognito window and Firefox, but the issue persists.

It’s working now. It seems there’s a brief delay between purchase and activation.

Glad to hear it now work!

The verification process passes through the Envato API. It might happen that the purchase code was briefly still not present in their database after the purchase.

Good morning,

I recently purchased your plugin and the basic functionality is pretty good. However, I have two recommendations so that it is of better quality on the tracking page (on site): -is it possible to search with order number and email (parcel panel type) rather than a drop-down list of carriers and tracking number? -is it possible to use AJAX so that the user stays on the same page and thus have the design of the store rather than a blank page with the tracking history?

Thank you for your feedback, kind regards.

1. In the front-end, when the [wcst_tracking_form] code is added, it inserts a drop-down list of registered carriers with a field to insert the tracking number. My idea is based on the parcel panel plugin (see screenshot) in order to track the order using the order number and email (the email is used to secure the buyer’s data because an order number alone can be put at random) https://mabasketdesecurite.fr/wp-content/uploads/2024/08/Capture-decran-2024-08-26-074129.jpg

2. The problem with this solution is that the customer must have an account. However, we offer guest purchasing so as not to require the customer to create an account. Reason why I propose a refresh using ajax on the short code [wcst_tracking_form] so that the client remains on the tracking page created using the latter while keeping the appearance of the store.

Ok, clear. Thank you for sharing, I’ll try to do my best for future releases!

Thank you for taking my request into consideration. For the moment, I am forced to stay on parcel panel but as soon as these additions have been made, your plugin will perfectly meet my expectations and I will be able to use it on a daily basis. Sincerely

HI I want to buy your plugin but i have a question .

1- My shipping is APC overnight and i want to create labels and let APC know about the order and i need shipping for that 2- I want someone to track their shipping on my website without leaving it ( APC overnight )

Hi,
  1. I’m sorry, but the plugin hasn’t such a feature
  2. Yes, it is possible. Once you fill the tracking data via the admin order page, the user can track the order status via the My account -> Order details page

The plugin has a demo site that allows you to fully test the software. You can use it to fully test its features.

I m using your licenced product but when customer click to tracking url, its giving “You are running an unauthorized copy of the software” message. many times I verifed our licence on configuration page. but each time giving this message after try to track url

Unfortunately without any further clue, it is quite hard to determine the cause.

Are you sure you are not getting any message about allow_url_fopen or allow_url_fopen paramenters on that page?

If you send me via private message (click on my name and then use the low-right box) the following data:
  1. your email address
  2. full admin access to the wp-admin area
  3. FTP access
  4. an order number for which I can verify the issue

I can perform some further tests to see if it is possible to determine the cause. Thank you.

Puoi gentilmente correggere questo avviso? Compare nella parte del back-end quando aggiorni la pagina dell’ordine senza ancora aggiungere informazioni sulla tracciabilità, tipo devi aggiornare l’indirizzo di spedizione o altro ancor prima di completare l’ordine inserendo i dati di tracciabilità:

PHP Warning: Undefined array key “_wcst_custom_text” in /wp-content/plugins/woocommerce-shipping-tracking/classes/com/WCST_Order.php on line 634

Rettifico… l’avviso compare sempre, anche quando si aggiunge il codice di tracciabilità.

Se può essere d’aiuto, sto utilizzando “Custom companies”. e non una compagnia dalla lista di quelle disponibili.

Grazie per l’info! Aggiorna alla versione 40.7!

Hi, the system is telling me to update the plugin to version 40.5, but it is still showing as 40.4. What could be the problem?

“Could you kindly update the plugin in the marketplace? My back office shows that a new update is available. Thank you.”


Hi,


Some issues with your plugin that require your attention:



1) If (Hide “Switch order status to completed” field) is set to true and (Set “Switch order status to completed” option enabled by default) is also set to true, the order status isn’t changing to completed by default.

2) If there are spaces are in the tracking code, the tracking link doesn’t work, maybe a code to auto-remove spaces.



3) Instead of showing all of the help texts such as (Clicking on the “Update” button, the plugin will send a notification email containing the tracking codes for which this option has been checked.) on the edit order page, instead it should be revealed hovering over a (?) icon, this will significantly reduce the amount space meta box takes and give it a more modern and simple look.

Thank you.
Kind regards,
Emre.


Hi Emre,
  1. This has been fixed in the latest plugin version. Please make sure you are running the latest 40.5 version
  2. Tracking codes usually have no spaces. The plugin is not designed to work under that scenario. Could you provide an example? I’ll investigate further
  3. This is a good idea. Thank you for suggesting, I’ll try to improve it in the next versions!

Thank you for your reply.

1) I’m already on version 4.0.5. 2) Royal Mail dispalys the tracking number with spaces and when you copy paste, you have to manually remove every space. Maybe a new option on the settings that auto removes spaces. 3) Thank you, it will definitely be great addition, if I have more ideas I’ll share it with you.

  1. Unfortunately I’m not able to replicate the issue. Maybe I’m missing something. Could you please use the following site: https://codecanyondemo.work/wcst (user: demo, pass: demo) to recreate your scenario and report to me how to experience it? Thank you
  2. Ok, clear. I’ll try to add this feature in future releases

Hello, Is it possible for your shipping tracking plug-in to automatically pull the order number from public or private order notes from the Woocommerce order, when I print a label, this gets added: “Order shipped via UPS with tracking number 1Z…...” or “Your Sendle Reference for this order is: SNNXXXX”

Hello,
the plugin hasn’t such a feature. But If you send me via private message (click on my name then use the low-right box) reporting your email address and more details of what you need, I can see if it is doable and sen you a quotation for an addon.

The addon will eventually require a fully working copy of the plugin bought via CodeCanyon.

hi, the system tells me to update the plugin to version 40.4 but it is always 40.3, what’s the problem?

So basically the plugin detects all the custom columns created from the other plugin. The it has a functionality that allows to connect google sheet. To import from google sheet, I can create the same columns created from you plugin (tracking code, force email , status, orderId etc…) in google sheet and populate them there. I can then map those column to the column already existing in the database (the one created from your plugin) and start the import. So for example I have a order in my database with id 1, Initially the tracking code, force email etc.. columns created from yout plugin will be empty, while the status column will contain processing. When the import from google sheet will be done, then those 2 column will be populated, with for exaple “royal-mail:345345” for the tracking code. When I do the import, the status will change to completed because I’ll update the status column to updated too. i want to make sure that if the force email column is importing the right command from google sheet, the email is sent

Clear.

The column “force email sending” is not mapped into any order metadata. It is a csv column just used during the import process to let the plugin that once done, it has to send an email to the user.

Note that the plugin embeds tracking data into the WooCommerce notification emails. So if via that plugin you switch the order status, WooCommerce (only the first time) will send a notification about the order status change. That notification will also contain the tracking data.

So without altering any script or writing an addon, you should achieve what you need.

I can’t reply the comment you made below so I’ve write here. Basically WPsheetEditor will be able to access the custom column created from your plugin, for example the tracking code column. What it will do is to automatically import from the google sheet columns to the columns created in the database from your plugin. (It will map the column header on google sheet with the columns in wordpress)

Ok, clear.

I’m sorry, in this case, the plugin cannot be aware when something is silently manipulating the metakey he is using to track the order.

If that plugin after inserting the data triggers any action/filter, I can eventually evaluate the creation of an addon that sends the active notification.
If interested, I need you to provide some more details about that plugin’s behaviour.

Hello, I’m having problems with the CSV import file. I get the following error:

The file hasn’t a valid header row, import process stopped. Please check the csv file structure.

CSV separated by dots Thank you

Thank you for reporting. Please update to the latest 40.5 version and let me know.

Hello, The link now works. How can I change the language of the button on the TRACK SHIPMENT customer page?

Glad to hear that!

you can customize via the options menu: https://nimb.ws/ptsw36O

Meanwhile, I would ask you to help me: If you enjoyed my efforts to assist you and/or my plugin please consider leaving the 5 stars…It would help me with sales, I would really appreciate it! :)
(to leave a rating: go to your profile page, click on “Downloads” and from there you can rate your purchases. You can also leave the rating through the plugin description page: https://www.dropbox.com/s/v6zaoe0p6cs4x2o/rating.png?dl=0 )

Hi, I wanted to buy this plugin, but I want to enquiry about the import functionality first. I want to use an external plugin to automatically upload the tracking every 24h from google sheet (WPSheetEditor). The plugin will detect the column created from your plugin and when I import them,it will automatically import the values from google sheet. I wanted to ask if for example I import the force_email_notification value from google sheet, will it still send the notification to the customer? Or it work only when done with your own import tool?

Hi,
I’m sorry, I do not fully understand the workflow.

The Shipping Tracking plugin, when importing from a CSV file, checks if the “force notification” column is present for each tracking number. If so, it eventually sends a notification.

The plugin you are using to extract the data from the Google sheet, how exactly is importing the data into the WooCommerce order? is it creating a CSV that then is passed to the WooCommerce Shipping Tracking plugin? If so, if you add the force notification column, yes the plugin will send a notification (here is the example template for csv: https://www.codecanyondemo.work/images/WCST/import.csv ).

If the Google Sheet plugin is inserting data directly in the order metadata, no email will be sent.

If you have code capabilities, you can eventually save the tracking data by invoking the save_shippings_info_metas($order_id, $tracking_data) defined by the shipping plugin. This will update the order metadata and eventually send the notification if the $tracking_data[‘wcst_send_shipping_notification_email’] is defined.

For the latter solution I can eventually send you a quotation for a possible addon (but I need to understand exactly how the import process you are trying to implement works).

Hi there, I am trying to activate the license on the 2nd domain but it tells me that the purchase code is invalid… what am I doing wrong? I just activated 1 domain for the now

I’m using the same browser I just used to activate the first website and I’m using the same plugins both websites…any other suggestions? Thank you

I got it now…thank you!

no problem! :)

Please, If you enjoyed my efforts to assist you and/or my plugin please consider leaving the 5 stars…It would help me with sales, I would really appreciate it! :)
(to leave a rating: go to your profile page, click on “Downloads” and from there you can rate your purchases. You can also leave the rating through the plugin description page: https://www.dropbox.com/s/v6zaoe0p6cs4x2o/rating.png?dl=0 )

Switch order status to completed is broken in 40.1, no longer does so when checked and order saved.

Thank you for reporting. Please download the latest 40.2 version, it will address the issue.

wish I could, not posted here yet. Also why it is that when I click tracking in the order admin it redirects to the homepage of my site?

Thank you for reporting. Please update to the 40.3 version I’ve just released.

Hi there, is it possible to use the courier’s official tracking link instead of the one generated by the plugin?

Thank you

thank you!

Hi vanquish, I used the [original_url_track] shortcode but it adds the default url https://gls-group.com/IT/en/home with no custom link with tracking…is this right?

Hi,
yes, I’ve checked it. It seems that the company is not providing to the service the plugin uses to retrieve company data, any URL that accepts the tracking code as a parameter ( that allows the customer to track the shipping directly).

The customer has to manually enter the code.

If you know a working URL that allows that, please share. I’ll manually override that data including the new URL.

Hi, We talked sometime ago about the error “Undefined array key “SERVER_NAME”” from your plugin since version 39.5 See:

[23-Jul-2024 08:18:01 UTC] PHP Warning: Undefined array key “SERVER_NAME” in /home/nglcom/public_html/XXX.fr/wp-content/plugins/woocommerce-shipping-tracking/classes/com/WCST_Global.php on line 53

You said it was from the hosting. But it is not. Ive conatcted the hosting company and this is what they said. I think there is an errror in your plugin. Please help :)

Modify the Plugin Code: To prevent the warning, you can modify the plugin code to check if the SERVER_NAME key exists before attempting to use it. Open /home/nglcom/public_html/XXX.fr/wp-content/plugins/woocommerce-shipping-tracking/classes/com/WCST_Global.php and find the line where the SERVER_NAME is accessed

Please check the location: /home/nglcom/public_html/XXX.fr/wp-content/plugins/woocommerce-shipping-tracking/classes/com/WCST_Global.php and find the line where the SERVER_NAME is accessed and let the developer know the same.

I’m sorry, but it is not an ego concern.

The plugin just invokes that element by checking its content, for example:
if($_Server['SERVER_NAME'] == XXXXX) then;)
When you get the warning the Undefined array key “SERVER_NAME” Warning, it means that your PHP is not properly filling the $_Server global variable. This, unfortunately, doesn’t depend on the plugin. There isn’t anything that can be done at the plugin level to fix the fact your PHP is not filling the $_Server data structure with the server data.

Sorry to bug you again. As you’ve asked, We have checked with the Hosting : $_SERVER[‘SERVER_NAME’] www.negoluz.be SEE BY Yourself here: https://www.negoluz.be/EBS-598-24219.php

See reply from Hosting company: If you go there, and you search for SERVER_NAME you will see that the variable is properly displayed and it’s showing the hostname(domain name):

$_SERVER[‘SERVER_NAME’] www.negoluz.be

“You can share the plugin developer so they can see that the SERVER_NAME variable is being passed by the server. This way, they can further investigate why this error keep showing in the logs.”

So there is really an issue in your plugin.

Thank you for sharing, but this doesn’t add any clue.

As reported earlier, the plugin just invokes the variable in a very simple way:
if($_Server['SERVER_NAME'] == XXXXX) then;)
without performing any particular manipulation of that data structure (for example overwriting it).

From what can be seen from the Warning message you shared, the script when accessing that data structure, your PHP returns the “undefined” message, which means that the data structure is not properly filled when WordPress is executed. There isn’t anything that can be done using the script size to avoid that kind of server issue.

The issue happens before the script is executed. The PHP preprocessor fills the $_SERVER variable even before WordPress is initialized.

There aren’t any other options by which the plugin can know the server name if that data structure is not properly filled. There isn’t any option for the plugin to “fix” that data structure if not properly filled by the PHP preprocessor.

I am not seeing the “Tracking Code” widget inside my orders. I can see in the demo it is supposed to be there. How do I fix this?

Thanks,

Danna

Hi Danna,
ensure it has not been disable from the “Screen options” menu: https://nimb.ws/bRXWhtd

If the issue still persists, try to disable the other plugins. One of them might be interfering.

by
by
by
by
by
by

Tell us what you think!

We'd like to ask you a few questions to help improve CodeCanyon.

Sure, take me to the survey