Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

[Contribution] QTpro - Quantity Tracking Professional


zonetown

Recommended Posts

Btw.

I mentioned earlier that I am using the PWA contribution.

Could the file checkout_success.php be causing problems?

<?php

/*

  $Id: checkout_success.php,v 1.49 2003/06/09 23:03:53 hpdl Exp $

 

  osCommerce, Open Source E-Commerce Solutions

  http://www.oscommerce.com

 

  Copyright © 2003 osCommerce

 

  Released under the GNU General Public License

*/

 

  require('includes/application_top.php');

 

// if the customer is not logged on, redirect them to the shopping cart page

  if (!tep_session_is_registered('customer_id')) {

    tep_redirect(tep_href_link(FILENAME_DEFAULT));

  }

 

  if (isset($HTTP_GET_VARS['action']) && ($HTTP_GET_VARS['action'] == 'update')) {

    $notify_string = 'action=notify&';

    $notify = $HTTP_POST_VARS['notify'];

    if (!is_array($notify)) $notify = array($notify);

    for ($i=0, $n=sizeof($notify); $i<$n; $i++) {

      $notify_string .= 'notify[]=' . $notify[$i] . '&';

    }

    if (strlen($notify_string) > 0) $notify_string = substr($notify_string, 0, -1);

 

//    tep_redirect(tep_href_link(FILENAME_DEFAULT, $notify_string));

// Added a check for a Guest checkout and cleared the session - 030411

if (tep_session_is_registered('noaccount')) {

tep_session_destroy();

tep_redirect(tep_href_link(FILENAME_DEFAULT, '', 'NONSSL'));

}

else {

tep_redirect(tep_href_link(FILENAME_DEFAULT, $notify_string, 'SSL'));

}

  }

 

  require(DIR_WS_LANGUAGES . $language . '/' . FILENAME_CHECKOUT_SUCCESS);

 

  $breadcrumb->add(NAVBAR_TITLE_1);

  $breadcrumb->add(NAVBAR_TITLE_2);

 

  $global_query = tep_db_query("select global_product_notifications from " . TABLE_CUSTOMERS_INFO . " where customers_info_id = '" . (int)$customer_id . "'");

  $global = tep_db_fetch_array($global_query);

 

  if ($global['global_product_notifications'] != '1') {

    $orders_query = tep_db_query("select orders_id from " . TABLE_ORDERS . " where customers_id = '" . (int)$customer_id . "' order by date_purchased desc limit 1");

    $orders = tep_db_fetch_array($orders_query);

 

    $products_array = array();

    $products_query = tep_db_query("select products_id, products_name from " . TABLE_ORDERS_PRODUCTS . " where orders_id = '" . (int)$orders['orders_id'] . "' order by products_name");

    while ($products = tep_db_fetch_array($products_query)) {

      $products_array[] = array('id' => $products['products_id'],

                                'text' => $products['products_name']);

    }

  }

 

// PWA:  Added a check for a Guest checkout and cleared the session - 030411 v0.71

if (tep_session_is_registered('noaccount')) {

$order_update = array('purchased_without_account' => '1');

tep_db_perform(TABLE_ORDERS, $order_update, 'update', "orders_id = '".$orders['orders_id']."'");

//  tep_db_query("insert into " . TABLE_ORDERS . " (purchased_without_account) values ('1') where orders_id = '" . (int)$orders['orders_id'] . "'");

tep_db_query("delete from " . TABLE_ADDRESS_BOOK . " where customers_id = '" . tep_db_input($customer_id) . "'");

tep_db_query("delete from " . TABLE_CUSTOMERS . " where customers_id = '" . tep_db_input($customer_id) . "'");

tep_db_query("delete from " . TABLE_CUSTOMERS_INFO . " where customers_info_id = '" . tep_db_input($customer_id) . "'");

tep_db_query("delete from " . TABLE_CUSTOMERS_BASKET . " where customers_id = '" . tep_db_input($customer_id) . "'");

tep_db_query("delete from " . TABLE_CUSTOMERS_BASKET_ATTRIBUTES . " where customers_id = '" . tep_db_input($customer_id) . "'");

tep_db_query("delete from " . TABLE_WHOS_ONLINE . " where customer_id = '" . tep_db_input($customer_id) . "'");

tep_session_destroy();

}

?>

<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">

<html <?php echo HTML_PARAMS; ?>>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=<?php echo CHARSET; ?>">

<title><?php echo TITLE; ?></title>

<base href="<?php echo (($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER) . DIR_WS_CATALOG; ?>">

<link rel="stylesheet" type="text/css" href="stylesheet.css">

</head>

<body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0">

<!-- header //-->

<?php require(DIR_WS_INCLUDES . 'header.php'); ?>

<!-- header_eof //-->

 

<!-- body //-->

<table border="0" width="100%" cellspacing="3" cellpadding="3">

  <tr>

    <td width="<?php echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="2">

<!-- left_navigation //-->

<?php require(DIR_WS_INCLUDES . 'column_left.php'); ?>

<!-- left_navigation_eof //-->

    </table></td>

<!-- body_text //-->

    <td width="100%" valign="top"><?php echo tep_draw_form('order', tep_href_link(FILENAME_CHECKOUT_SUCCESS, 'action=update', 'SSL')); ?><table border="0" width="100%" cellspacing="0" cellpadding="0">

      <tr>

        <td><table border="0" width="100%" cellspacing="4" cellpadding="2">

          <tr>

            <td valign="top"><?php echo tep_image(DIR_WS_IMAGES . 'table_background_man_on_board.gif', HEADING_TITLE); ?></td>

            <td valign="top" class="main"><?php echo tep_draw_separator('pixel_trans.gif', '1', '10'); ?><div align="center" class="pageHeading"><?php echo HEADING_TITLE; ?></div><br><?php echo TEXT_SUCCESS; ?><br><br>

<?php

  if ($global['global_product_notifications'] != '1') {

    echo TEXT_NOTIFY_PRODUCTS . '<br><p class="productsNotifications">';

 

    $products_displayed = array();

    for ($i=0, $n=sizeof($products_array); $i<$n; $i++) {

      if (!in_array($products_array[$i]['id'], $products_displayed)) {

        echo tep_draw_checkbox_field('notify[]', $products_array[$i]['id']) . ' ' . $products_array[$i]['text'] . '<br>';

        $products_displayed[] = $products_array[$i]['id'];

      }

    }

 

    echo '</p>';

  } else {

    echo TEXT_SEE_ORDERS . '<br><br>' . TEXT_CONTACT_STORE_OWNER;

  }

?>

            <h3><?php echo TEXT_THANKS_FOR_SHOPPING; ?></h3></td>

          </tr>

        </table></td>

      </tr>

      <tr>

        <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>

      </tr>

      <tr>

        <td align="right" class="main"><?php echo tep_image_submit('button_continue.gif', IMAGE_BUTTON_CONTINUE); ?></td>

      </tr>

      <tr>

        <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>

      </tr>

      <tr>

        <td><table border="0" width="100%" cellspacing="0" cellpadding="0">

          <tr>

            <td width="25%"><table border="0" width="100%" cellspacing="0" cellpadding="0">

              <tr>

                <td width="50%" align="right"><?php echo tep_draw_separator('pixel_silver.gif', '1', '5'); ?></td>

                <td width="50%"><?php echo tep_draw_separator('pixel_silver.gif', '100%', '1'); ?></td>

              </tr>

            </table></td>

            <td width="25%"><?php echo tep_draw_separator('pixel_silver.gif', '100%', '1'); ?></td>

            <td width="25%"><?php echo tep_draw_separator('pixel_silver.gif', '100%', '1'); ?></td>

            <td width="25%"><table border="0" width="100%" cellspacing="0" cellpadding="0">

              <tr>

                <td width="50%"><?php echo tep_draw_separator('pixel_silver.gif', '100%', '1'); ?></td>

                <td width="50%"><?php echo tep_image(DIR_WS_IMAGES . 'checkout_bullet.gif'); ?></td>

              </tr>

            </table></td>

          </tr>

          <tr>

            <td align="center" width="25%" class="checkoutBarFrom"><?php echo CHECKOUT_BAR_DELIVERY; ?></td>

            <td align="center" width="25%" class="checkoutBarFrom"><?php echo CHECKOUT_BAR_PAYMENT; ?></td>

            <td align="center" width="25%" class="checkoutBarFrom"><?php echo CHECKOUT_BAR_CONFIRMATION; ?></td>

            <td align="center" width="25%" class="checkoutBarCurrent"><?php echo CHECKOUT_BAR_FINISHED; ?></td>

          </tr>

        </table></td>

      </tr>

<?php if (DOWNLOAD_ENABLED == 'true') include(DIR_WS_MODULES . 'downloads.php'); ?>

    </table></form></td>

<!-- body_text_eof //-->

    <td width="<?php echo BOX_WIDTH; ?>" valign="top"><table border="0" width="<?php echo BOX_WIDTH; ?>" cellspacing="0" cellpadding="2">

<!-- right_navigation //-->

<?php require(DIR_WS_INCLUDES . 'column_right.php'); ?>

<!-- right_navigation_eof //-->

    </table></td>

  </tr>

</table>

<!-- body_eof //-->

 

<!-- footer //-->

<?php require(DIR_WS_INCLUDES . 'footer.php'); ?>

<!-- footer_eof //-->

<br>

</body>

</html>

<?php require(DIR_WS_INCLUDES . 'application_bottom.php'); ?>

Dedicated OsCommerce user. 2011 will be the return of OsC

Link to comment
Share on other sites

Well,

I just tried it again, with the .php you posted above, and i get no unussual writings at all.

 

Where can I finde the error file you mentioned in an earlier post?

Or is it in the sql database.

thanks.

Ahhh, now we are getting somewhere. :D You are not running the checkout_process.php I posted for some reason. If you were you wouldn't see the checkout success page - the one that says "Your Order Has Been Processed". Instead you would see a page with messages like "Payment module loaded" and "Shipping module loaded" and an error message at the end of the page complaining Cannot modify header information. So this explains why your stock hasn't been getting decremented - somehow you have been running a version of checkout_process.php without the QT Pro mods in it.

 

You need to find out why you aren't running the correct checkout_process.php. Verify you have it in the right directory, you've uploaded it to your server, your osCommerce configuration file is pointing to the right directory, etc.

 

The php error log name and location is dependent on your installation. On my test setup using Apach2Triad on my windows machine its at c:\apache2\php\logs\php_error.log If you are using a hosting service you need to ask them where the error log is.

 

And to your question in another post, mods to checkout_success.php would not cause this problem. checkout_process.php runs first and redirects to checkout_success.php when its done.

Link to comment
Share on other sites

Hi, Ralph,

 

Love the contribution. Premo. I'm wondering if you've thought to speed up the process to add and delete stock by integrating several processes. Instead of adding attributes to each product, then going back into the catalog and updating everything one by one. and go through the same process. Pretty time consuming. If you could integrate these processes in a fashion such as Quick Stock Update...it'd be awesome.

 

 

Matt

Link to comment
Share on other sites

Shotty English...let's try this again:

 

Issue:

I'm a new store owner or I add a lot of products on a regular basis. In the current situation, I have to do the following;

a. Create my product and input: model, description, title, qty, gross price, image, weight, URL, plus additional, but essential fields including: cost and header tags.

b. Assign attributes to the product in another menu.

c. Assign the quantity of a product in yet another menu.

 

Anyway to consolidate??? Adding an entire store with multiple attribute sets...ouch.

 

I wish I knew how to do it myself and distribute it, but my PHP knowledge rivals a pre-schooler's reading comprehension.

 

If only there could be a QT Pro enabled Quick Updates contribution...If any one wants to take a stab at it...I'll give you the sword.

 

http://www.oscommerce.com/community/contri...ch,quantity+pro

 

Matt

Link to comment
Share on other sites

Shotty English...let's try this again:

 

Issue:

I'm a new store owner or I add a lot of products on a regular basis. In the current situation, I have to do the following;

  a. Create my product and input: model, description, title, qty, gross price, image, weight, URL, plus additional, but essential fields including:  cost and header tags.

  b. Assign attributes to the product in another menu.

  c. Assign the quantity of a product in yet another menu.

 

Anyway to consolidate??? Adding an entire store with multiple attribute sets...ouch.

 

I wish I knew how to do it myself and distribute it, but my PHP knowledge rivals a pre-schooler's reading comprehension.

 

If only there could be a QT Pro enabled Quick Updates contribution...If any one wants to take a stab at it...I'll give you the sword.

 

http://www.oscommerce.com/community/contri...ch,quantity+pro

 

Matt

Yes, the stock add/update in QT Pro is a slow way to build a store. It definitely needs help just like the base osCommerce option/option value/attribute add/update does. I haven't seen Quick Update. Another option would be to get it working with Easy Populate which lets you download your products to a spreadsheet and update from a spreadsheet.

 

Unfortunately, I won't get to it soon. What started out as helping my wife get an internet store going turned into leaving my day job and buying a local retail store with a lot of internet sales. I finished due dilligence and signed the purchase agreement yesterday. :D I've got a ton of work to do to get through escrow and then to take over the business and get it under control. I'm hoping to post a bug fix release soon - I just need to update my test suite and run through it.

Link to comment
Share on other sites

Does anyone succeeded in getting QTpro and easypopulate work together, this is what I am looking for, please post if any of you has achieved this, if you are one like me looking for it I am ready to share the development costs.

 

Thanks.

Link to comment
Share on other sites

Ralph,

 

Congratulations on your new store. that sounds great.

 

Regarding my problem, I have tried to find out why i am not running the correct php file, but cant seem to find the error.

I will keep looking and hope that solves it. Thank for all your time and effort.

Thanks a lot.

Mike.

Dedicated OsCommerce user. 2011 will be the return of OsC

Link to comment
Share on other sites

Hello Ralph,

Have you got any ideas as to why my osc is not running the checkout_process.php file?

I don't understand why it is not beeing run?

 

Which file could be pointing to the wrong location?

I have checked the file is in the correct folder etc.

 

Thanks.

Dedicated OsCommerce user. 2011 will be the return of OsC

Link to comment
Share on other sites

Hello Ralph,

Have you got any ideas as to why my osc is not running the checkout_process.php file?

I don't understand why it is not beeing run?

 

Which file could be pointing to the wrong location?

I have checked the file is in the correct folder etc.

 

Thanks.

Here's a few ideas of things to look at. Verify your catalog/includes/configure.php is correct. Are http and https pointing to different places on the server? When you have the checkout_confirmation page up in your browser view the page source and see where the form post for checkout_process.php is pointing to. Does it point where it should? Any changes to checkout_confirmation that would cause it to go to the wrong place?

Link to comment
Share on other sites

I installaed QTPRO on my test shop, I have alot of other contribs so I used Beyond Compare.

Everyting looks fine so far, exept for one thing;

When I click on "add to basket" in product_info.php it ads two products to the basket.

 

This happens to all product_info.php-pages, it doesn't matter if the product has attributes or not.

 

In the products listing the "buy now"- button works just fine.

 

An hint of where I should look to solve this problem would be very much appreciated.

 

// Fredrik

Link to comment
Share on other sites

Everyting looks fine so far, exept for one thing;

When I click on "add to basket" in product_info.php it ads two products to the basket.

 

// Fredrik

 

 

I just solved it, there was an error in my includes/aplication_top.php where I had two lines with pretty much the same content, that added the product twice.

 

// F

Link to comment
Share on other sites

Hello Ralph,

 

I checked and corrected the configure.php.

Http and Https was not the same. There where no links in https, I added the, and made them point the to the same, but still it doesn't work. Nothing is changed.

I ched the source code on checkout_confirmation and it reads:

 

"<form name="checkout_confirmation" action="http://www.svedigt-kluns.dk/catalog/checkout_process.php" method="post"><input type="image" src="includes/languages/dansk/images/buttons/button_confirm_order.gif" border="0" alt="Bekr?ft ordre" title=" Bekr?ft ordre "></form>"

 

THanks again.

Dedicated OsCommerce user. 2011 will be the return of OsC

Link to comment
Share on other sites

Hello Ralph,

 

I checked and corrected the configure.php.

Http and Https was not the same. There where no links in https, I added the, and made them point the to the same, but still it doesn't work. Nothing is changed.

I ched the source code on checkout_confirmation and it reads:

 

"<form name="checkout_confirmation" action="http://www.svedigt-kluns.dk/catalog/checkout_process.php" method="post"><input type="image" src="includes/languages/dansk/images/buttons/button_confirm_order.gif" border="0" alt="Bekr?ft ordre" title=" Bekr?ft ordre "></form>"

 

THanks again.

I'm baffled. The only other thing I can think of is that your server might have some kind of cache that needs to be reset to pick up a new version of checkout_process.php.

Link to comment
Share on other sites

i have this installed and working on one of my stores. the stock is being removed from any items with attributes, however items without attributes aren't getting reduced. anyone seen this? is there a fix for it?

Link to comment
Share on other sites

i have this installed and working on one of my stores. the stock is being removed from any items with attributes, however items without attributes aren't getting reduced. anyone seen this? is there a fix for it?

I can't see any reason this should happen for items with no attributes. Double check the mods to checkout_process.php. If you still have the problem PM me with your checkout_process.php and I'll take a look at it.

Link to comment
Share on other sites

I badly need Credit class/Gift voucher contribution working with qtpro.

Qtpro needs download option to be set to false.

Credit class/Gift voucher needs download option to be set to true.

 

I am scratching my head to get these two working together but could not succeed, anyone of you using qtpro has succeeded in marrying these two contributions.

 

Help is appreciated.

 

Thanks.

Link to comment
Share on other sites

I badly need Credit class/Gift voucher contribution working with qtpro.

Qtpro needs download option to be set to false.

Credit class/Gift voucher needs download option to be set to true.

 

I am scratching my head to get these two working together but could not succeed, anyone of you using qtpro has succeeded in marrying these two contributions.

 

Help is appreciated.

 

Thanks.

I've had the fix to allow downloads to be set to true sitting around waiting for me to get the time to update my test suite and do a thorough test. But my time won't be freeing up any time soon. So I did what I may regret - I did a little more spot testing and have uploaded a new version of QT Pro with a fix to allow downloads set to true. It also includes all the bug fixes that have been floating around this thread.

 

Its available here:

 

QT Pro V 4.1

 

Here's whats changed:

 

Version 4.1 is a minor bug fix and enhancement release of QT Pro.

 

Changes from version 4.0 to version 4.1:

 

Fix stock screen to work with older releases of PHP

Fix errors on product page when all attribute combinations are out of stock

Fix invalid pass by reference error on product page in some versions of PHP

Fix to prevent product image from sliding left up against the description on the product page

Fix to allow download to be set to true

 

Warning: Due to time constraints I haven't tested this as thoroughly as I'd like. But the fixes that are in this release have been applied to several sites (except for allowing download set to true) and have been consolidated in this release. Allowing download set to true is new code and required changes to checkout_process.php where stock is decremented. I'm pretty confident its fine but caveat emptor.

 

For anyone with QT Pro 4.0 installed upgrading is just incorporating the code changes into your store. If this is the only mod installed (sure :rolleyes: ) just copy the new code over what you have currently. If you only want the ability to set download to true checkout_process.php is the only changed program and there are no other changes in it.

 

Hope this works for you. B)

 

- Ralph

Link to comment
Share on other sites

Hi Ralph,

 

First a big thank you for taking qtpro to version 4.1. I downloaded it and tried.

I just overwritten the "checkout_process.php" , enabled dowload to true.

 

I went on to do a test order, came back to admin and tried to change the status of order, was succesful in doing so.

 

Next I tried to delete an order to see whether the restocking takes place, I checked "Restock product quantity" and hit delete, OSC goes to this url

 

domain/admin/orders.php?page=1&oID=11&action=deleteconfirm

 

and the error below appears

 

 

1054 - Unknown column 'opa.products_attributes_id' in 'where clause'

 

SELECT opd.orders_products_filename FROM orders_products_attributes opa, orders_products_download opd WHERE opa.orders_products_id = '57' AND opa.products_attributes_id=opd.products_attributes_id

 

[TEP STOP]

 

I did a test order again and tried to delete the order, this time no restock box checked, just hit delete and order gets deleted successfully and no restocking takes place.

 

I tested 3 times and above error occurs only when restock product quantity is checked. In both cases download is enabled to true.

 

Thanks for your help. :) little testing from my side.

Link to comment
Share on other sites

Hi Ralph,

 

First a big thank you for taking qtpro to version 4.1. I downloaded it and tried.

I just overwritten the "checkout_process.php" , enabled dowload to true.

 

I went on to do a test order, came back to admin and tried to change the status of order, was succesful in doing so.

 

Next I tried to delete an order to see whether the restocking takes place, I checked "Restock product quantity" and hit delete, OSC goes to this url

 

domain/admin/orders.php?page=1&oID=11&action=deleteconfirm

 

and the error below appears

1054 - Unknown column 'opa.products_attributes_id' in 'where clause'

 

SELECT opd.orders_products_filename FROM orders_products_attributes opa, orders_products_download opd WHERE opa.orders_products_id = '57' AND opa.products_attributes_id=opd.products_attributes_id

 

[TEP STOP]

 

I did a test order again and tried to delete the order, this time no restock box checked, just hit delete and order gets deleted successfully and no restocking takes place.

 

I tested 3 times and above error occurs only when restock product quantity is checked. In both cases download is enabled to true.

 

Thanks for your help. :) little testing from my side.

 

That would be a problem with the upgrade.sql or new_install.sql

Link to comment
Share on other sites

Hi Ralph,

 

First a big thank you for taking qtpro to version 4.1. I downloaded it and tried.

I just overwritten the "checkout_process.php" , enabled dowload to true.

 

I went on to do a test order, came back to admin and tried to change the status of order, was succesful in doing so.

 

Next I tried to delete an order to see whether the restocking takes place, I checked "Restock product quantity" and hit delete, OSC goes to this url

 

domain/admin/orders.php?page=1&oID=11&action=deleteconfirm

 

and the error below appears

1054 - Unknown column 'opa.products_attributes_id' in 'where clause'

 

SELECT opd.orders_products_filename FROM orders_products_attributes opa, orders_products_download opd WHERE opa.orders_products_id = '57' AND opa.products_attributes_id=opd.products_attributes_id

 

[TEP STOP]

 

I did a test order again and tried to delete the order, this time no restock box checked, just hit delete and order gets deleted successfully and no restocking takes place.

 

I tested 3 times and above error occurs only when restock product quantity is checked. In both cases download is enabled to true.

 

Thanks for your help. :) little testing from my side.

 

Ignore my last post. That was a first thought before I really looked at it. That's definitely a bug in the code. I knew I would regret not going through a full test suite. I'm going to PM you some code to test that should take care of this before posting it as QT Pro 4.2.

Link to comment
Share on other sites

Ignore my last post.  That was a first thought before I really looked at it.  That's definitely a bug in the code.  I knew I would regret not going through a full test suite.  I'm going to PM you some code to test that should take care of this before posting it as QT Pro 4.2.

 

All, I just installed 4.1 into my site. It is pretty heavily modified.

 

One thing, in the product attribs, I can't edit "Track Stock" to change from NO to YES for my existing stock. Is this a bug or am I missing something?

Link to comment
Share on other sites

All, I just installed 4.1 into my site.  It is pretty heavily modified.

 

One thing, in the product attribs, I can't edit "Track Stock" to change from NO to YES for my existing stock.  Is this a bug or am I missing something?

 

shoot, no way to edit.

 

Also, is it possible to integrate an attribute order solution into this wonderful addition?

Link to comment
Share on other sites

shoot, no way to edit.

 

Also, is it possible to integrate an attribute order solution into this wonderful addition?

 

Editing the Track Stock? flag should work just fine. You probably have a problem with your integration of multiple contributions. products_attributes.php is a pain, especially if you are trying to integrate Linda McGrath's Attribute Sorter/Copier contribution. It was based on a CVS version of MS2 before it went final and there was a bunch of cleanup of it that Linda's contribution backs out. It makes integrating other contributions like this challenging. Diff's produce all kinds of noise changes that aren't really related to the functionality. :( If you can't find where you went wrong, PM me your products_attributes.php and I'll see if I can spot the problem.

 

I just don't have the time right now to integrate other contributions with QT Pro. I'm closing on a business I'm purchasing in a week or so and I'm very busy getting ready and will be very busy after closing making some sorely needed improvements to the business.

 

I'm posting 4.2 a little bit later today. It fixes the probem with deleting an order with downloaded products on it. The changes from 4.1 are in checkout_process.php and catalog/admin/includes/function/general.php

 

- Ralph

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...