Jump to content

All Activity

This stream auto-updates     

  1. Today
  2. I'm upgraded to Mysql-5.7 and PHP-7.4 so I had to do some coding changes. Everything seems to work but when I login to Admin, the administration center section, the one that showing: Customers, Orders is empty, not a single error. Did anybody run into this problem?
  3. Yesterday
  4. Hi Jack, With the new version there are notices in the logs (although everything seems to work): PHP Notice: Undefined index: path in /xx/xx/xx/xx/includes/classes/seo.class.php on line 2606 PHP Notice: Undefined index: path in /xx/xx/xx/xx/includes/classes/seo.class.php on line 2643 PHP Notice: Undefined index: path in /xx/xx/xx/xx/includes/classes/seo.class.php on line 2714 PHP Notice: Undefined index: path in /xx/xx/xx/xx/includes/classes/seo.class.php on line 2744
  5. artfulweb

    Sitemap SEO

    Honestly I do not know if they are really useful or not, I was just used to them after all these years! Do the bots use the sitemap? Guess that would be the question. At any rate the rest works just fine. Thanks Jack!
  6. Jack_mcs

    Sitemap SEO

    That's correct. The code for handling the infoboxes in Phoenix needs to be replaced but I'm not sure it is worth the effort. I didn't see all of the warnings you mentioned since they only occur if you try to use the box control section and I didn't do that since I knew it wouldn't work. I'm sorry I forgot to mention it. In pre-Phoenix, and maybe pre-Frozen shops, some of the links in the boxes were only shown if the box was showing. But in Phoenix, most, if not all, of the links will already be displayed in another module, like a footer module. Do you see a need to show the links in the site map? Technically, they do belong in the site map. I'm just wondering if there is any point in doing that?
  7. artfulweb

    NEW! Complete Order Editing Tool!

    Hi John, Thanks for the update. Just installed and corrected in admin/order_editor/functions.php, line 284 : $product_options_query = tep_db_query("select products_options_id from " . TABLE_PRODUCTS_OPTIONS . " where products_options_name = '" . $options_name . "' and language_id = '" . (int)$language_id . "'"); TO: $product_options_query = tep_db_query("select products_options_id from products_options where products_options_name = '" . $options_name . "' and language_id = '" . (int)$language_id . "'"); And 298-300: $product_options_values_query = tep_db_query("select pov.products_options_values_id from " . TABLE_PRODUCTS_OPTIONS_VALUES . " pov, " . TABLE_PRODUCTS_ATTRIBUTES . " pa where pa.options_id = '" . $options_id . "' and pov.products_options_values_name = '" . $options_value . "' and pov.language_id = '" . (int)$language_id . "' and pov.products_options_values_id = pa.options_values_id and pa.products_id = '" . (int)$products_id . "'"); } else { $product_options_values_query = tep_db_query("select pov.products_options_values_id from " . TABLE_PRODUCTS_OPTIONS_VALUES . " pov, " . TABLE_PRODUCTS_ATTRIBUTES . " pa where pa.options_id = '" . $options_id . "' and pov.products_options_values_name = '" . $options_value . "' and pov.language_id = '" . (int)$language_id . "' and pov.products_options_values_id = pa.options_values_id"); TO: $product_options_values_query = tep_db_query("select pov.products_options_values_id from products_options_values pov, products_attributes pa where pa.options_id = '" . $options_id . "' and pov.products_options_values_name = '" . $options_value . "' and pov.language_id = '" . (int)$language_id . "' and pov.products_options_values_id = pa.options_values_id and pa.products_id = '" . (int)$products_id . "'"); } else { $product_options_values_query = tep_db_query("select pov.products_options_values_id from products_options_valuespov, products_attributes pa where pa.options_id = '" . $options_id . "' and pov.products_options_values_name = '" . $options_value . "' and pov.language_id = '" . (int)$language_id . "' and pov.products_options_values_id = pa.options_values_id");
  8. Jack_mcs

    Phone Orders

    A new version has been uploaded with these changes: Applied fixes mentioned here. Changed the search page for Phoenix to have a better look. Created a version for the latest Phoenix (1.0.7.11).
  9. artfulweb

    All Products SEO

    Thanks Jack! Confirming working perfectly on Phoenix 1.0.7.10 !
  10. artfulweb

    Sitemap SEO

    Hi Jack, Thanks so much for the update. I can confirm a problem on a vanilla install on Phoenix 1.0.7.10 when opening admin/sitemap_seo_box_control.php : PHP Notice: Array to string conversion in /xx/xx/xx/xx/admin/includes/functions/sitemap.php on line 136 PHP Notice: Array to string conversion in /xx/xx/xx/xx/admin/includes/functions/sitemap.php on line 96 PHP Warning: file(/xx/xx/xx/xx/includes/modules/boxes/Array): failed to open stream: No such file or directory in /xx/xx/xx/xx/admin/includes/functions/sitemap.php on line 199 PHP Warning: count(): Parameter must be an array or an object that implements Countable in /xx/xx/xx/xx/admin/includes/functions/sitemap.php on line 101 PHP Warning: count(): Parameter must be an array or an object that implements Countable in /xx/xx/xx/xx/admin/includes/functions/sitemap.php on line 101 PHP Notice: Array to string conversion in /xx/xx/xx/xx/admin/includes/functions/sitemap.php on line 136 PHP Fatal error: Uncaught Error: [] operator not supported for strings in /xx/xx/xx/xx/admin/includes/functions/sitemap.php:266 Stack trace: #0 /xx/xx/xx/xx/admin/sitemap_seo_page_control.php(107): GetPagesArray('/xx/xx/x...', 'includes/langua...', Array, Array) #1 {main} thrown in /homepages/xx/xx/xx/admin/includes/functions/sitemap.php on line 266 Which on the store side does not show the boxes in the sitemap, only categories and manufacturers. Thank you for your help.
  11. Jack_mcs

    Recover Cart Sales for Phoenix

    A new version has been uploaded with these changes: Changed the name of the total field to match later versions of Phoenix. Found by @raiwa. Corrected the buttons in tools/recover_cart_sales.php. Moved the database creation code into a hook.
  12. Hola.

    Soy nuevo aquí y me gustaría conocer un poco como va todo esto. Si fuerais tan amables de explicarmelo, por encima, no hace falta tampoco entrar en mucha materia, pues quiero poner en línea una tienda pequeñita, os estaría muy agradecido.

    Rafael

    1. burt

      burt

      @valquiria23 can you help pls?

    2. valquiria23

      valquiria23

      Hola @Airforceone3,, como estas?

      Oscommerce es la herramienta ideal para montar un tienda online, pero sin embargo Oscommerce hace años no ha tenido nuevas versiones por parte de su creador y la comunidad comenzó a desarrollar por su parte una versión mucho mejor y moderna (llamada Phoenix) además de ser compatible con los servidores de hosting actuales y soportar las nuevas versiones de PHP.

      Te recomiendo que te sumes al Phoenix Club y mires la gran evolución que Phoenix esta tomando día a día.

      Asimismo podes bajar Phoenix en la siguiente pagina : https://github.com/gburton/CE-Phoenix 

      Suerte con tu próximo proyecto de tienda virtual, vasa ver que Phoenix es fácil de instalar y operar.

      Saludos

      Valqui

       

    3. Airforceone3

      Airforceone3

      Hola Valquiria23.

      Gracias por tu pronta respuesta. Haré lo que me indicas y veremos como lo sacamos adelante.

      Un Saludo.

      Airforceone3

  13. Last week
  14. NearFall

    Import Product Database from Amazon?

    osCommerce Online Merchant v2.3.4.1 PHP Version 7.4.1 (Zend: 3.4.0)
  15. A new version has been uploaded. The changes only applies to Phoenix to make it compatible with the latest version.
  16. Mikepo

    Import Product Database from Amazon?

    Yep the overheads are huge! done that using EASY POPULATE, or if you have access to phpMyAdmin, importing a csv file is sometimes easier.
  17. raiwa

    Import Product Database from Amazon?

    Not knowing which is your oscommerce/Phoenix version, you should search in the Marketplace for Easy Populate and pick the version for your store. See this thread: How to get the help you need.
  18. We are trying to get away from using Amazon & would like to be able to import our product database straight into osCommerce, is this possible? I understand I may have to adjust the spreadsheet data around to match osCommerce info but I just don't want to have to reenter all the data for all our products. Any help would be greatly appreciated. Thanks, NearFall Clothing
  19. Updated to Holiday-Promotional Message 3.1.0 Phoenix Compatibility: OsCommerce CE Phoenix 1.0.7.3.+. PHP 7.0-7.4 Changes version 3.1.0: - Updated for CE Phoenix 1.0.7.3+ - updated header module to abstract executable module- updated langiage files to const - updated order mail hook to siteWide checkout notify hook
  20. Jack_mcs

    Checkout when order total is $0

    No, it doesn't. But I think you may be looking at this wrong. If you can't complete a checkout with a price of $0, that has nothing to do with the Gift Vouchers code. You can uninstall the Gift Voucher and Coupon modules and that would mean their code never gets called. If you still can't complete a checkout with a price of $0 you should tackle that problem first.
  21. cinolas

    Checkout when order total is $0

    Out of curiosity, so I can learn as I go, why would !is_object($$payment) == TRUE just because ["selected_module"]=> NULL? If I break down the IF in my original post and add custom debug messages, to see where it fails, like: if ( ($payment_modules->selected_module != $payment) ) { tep_redirect(tep_href_link(FILENAME_CHECKOUT_PAYMENT, 'error_message=' . urlencode('Not same as selected payment'), 'SSL')); } if ( ( is_array($payment_modules->modules) && (sizeof($payment_modules->modules) > 1) ) ) { if ( !is_object($$payment)) { tep_redirect(tep_href_link(FILENAME_CHECKOUT_PAYMENT, 'error_message=' . urlencode('Is an array bigger than 1 AND $$payment is not an object'), 'SSL')); } else { tep_redirect(tep_href_link(FILENAME_CHECKOUT_PAYMENT, 'error_message=' . urlencode('Is an array bigger than 1 but $$payment is an object'), 'SSL')); } } I get "Is an array bigger than 1 AND $$payment is not an object"
  22. cinolas

    Checkout when order total is $0

    That didn't do it, I still get: object(payment)#18 (2) { ["modules"]=> array(4) { [0]=> string(8) "free.php" [1]=> string(7) "cod.php" [2]=> string(16) "moneriscampg.php" [3]=> string(18) "paypal_express.php" } ["selected_module"]=> NULL } bool(true) NULL In fact I commented out the lines inside the first part of the IF and it didn't change anything, so I'm guessing that's not the problematic area after all. Thanks for trying though! I'm a bit weary of just editing code that's part of the checkout process without knowing exactly what it does, for fear that it may have deeper repercussions than just fixing my problem. But you guys keep me going. @Jack_mcs does the Git Voucher contrib empty the selected payment method for any reason? maybe it's doing it somewhere else during confirmation? Cheers to you two!
  23. ecartz

    Checkout when order total is $0

    Perhaps if ($credit_covers && ('free' !== $this->selected_module)) { $GLOBALS[$this->selected_module]->enabled = false; $GLOBALS[$this->selected_module] = NULL; $payment_modules = ''; } else { $GLOBALS[$this->selected_module]->pre_confirmation_check(); }
  24. cinolas

    Checkout when order total is $0

    Thanks @Jack_mcs, that sounds like a lot of work and I'm not sure it would be conclusive since I can't move everything to Frozen, and I don't understand quite enough to mix match both versions. Could the bit above, from the Gift Voucher contrib, be deselecting the payment module? Which I figure could be an unforeseen side-effect of mixing those two contribs. I'm not sure what check_credit_covers() does, so I'm not sure when $credit_covers is TRUE or not. But I'm thinking it checks to see if the credit balance "covers" the total of the invoice, and if so disables the payment module? Which would make sense if you're operating without the Free payment module that I'm trying to integrate, but in my scenario I think I want to keep the module selected? Searching blindly here, it may have nothing to do with my problem
  25. cinolas

    Checkout when order total is $0

    Thanks @ecartz, 'free' is the module code for the Free payment module I'm using as part of my install. It gets selected like a regular payment module. I've only made one change to it. I changed the update_status() so that it would only be available if there's enough Gift Voucher balance on that customer's account to pay for the entire order: if (tep_session_is_registered('customer_id')) { $gv_query = tep_db_query("select amount from coupon_gv_customer where customer_id = '" . tep_db_input($_SESSION['customer_id']) . "'"); $gv_result = tep_db_fetch_array($gv_query); } if ($order->info['total'] > $gv_result['amount']) { $this->enabled = false; } Re-reading this just now I got suspicious that the function may not work the second time, once the Gift Voucher has been applied and the total is $0. And it looked to me like it was being run from checkout_process.php, line 88, just before the problematic, but I commented out the disabling in the payment module and it gave me the same results, so I clearly don't understand what's happening. I'm not sure exactly where the $_SESSION['payment'] is normally set. I searched my code for bits that changed the selected_module, and of note is this part of /includes/classes/payment.php that deals with that and was changed by the Gift Voucher contrib. Everything else appears to be stock. // Begin Gift Vouchers Secure // check credit covers was setup to test whether credit covers is set in other parts of the code function check_credit_covers() { global $credit_covers; return $credit_covers; } function pre_confirmation_check() { global $credit_covers, $payment_modules; if (is_array($this->modules)) { if (is_object($GLOBALS[$this->selected_module]) && ($GLOBALS[$this->selected_module]->enabled) ) { if ($credit_covers) { $GLOBALS[$this->selected_module]->enabled = false; $GLOBALS[$this->selected_module] = NULL; $payment_modules = ''; } else { $GLOBALS[$this->selected_module]->pre_confirmation_check(); } } } } // End Gift Vouchers Secure
  26. bitcoinmouse

    Accepting Bitcoins?

    Hello, a little late reply I am working on this now, seems like this https://github.com/weex/oscommerce-bitcoin might still work with some tweaks. People should have their own wallets and preferably rely on their own nodes, however, this might not be feasible in today's blockchain size. BTC has grown to 360 GB, and Bitcoin cash BCH is 180 GB. It would make sense to have a community-driven wallet, payment module. With solid nodes backend that can be trusted. This makes sense as we see explosive growth in Bitcoin's two dominant flavors.
  27. bitcoinmouse

    adding a Bitcoin payment module

    Hello, maybe this is an old thread. Is there a good working module for adding Bitcoin BTC as only payment on website using Phoenix Oscommerce? I have my own node running, and want to hook this up. Is there someone out there that is using this today? many thanks
  28. Jack_mcs

    All Products SEO

    A new version has been uploaded with these changes: Added a Phoenix version. Works with 1.0.7.11, which is the latest version at this time. Added a class for the price list so it displays better on small screens - found by member valquiria23. Added a manufacturers dropdown selector. Changed sub heading database filed to type TEXT to allow for longer descriptions. Changed while to foreach for 7.2 compatibility. Found by artfulweb. Fixed problem on the all products page where selecting from the categories menu didn't work. Moved the css file to ext/css/. Note: This update mainly has to do with Phoenix shops.
  1. Load more activity
×