Latest News: (loading..)

B.C.

Members
  • Content count

    54
  • Joined

  • Last visited

1 Follower

About B.C.

Profile Information

  • Real Name
    BC
  • Gender
    Male
  • Location
    USA

Recent Profile Visitors

4,559 profile views
  1. I wasn't talking to you.
  2. Wow, you are so cool, morally superior and above it all.
  3. Apparently I hurt some feelings, as I am no longer being notified of responses to this thread, so I, obviously, missed your earlier post.
  4. Thanks for the reply. Yes, that is one way that open source works. We also used to ask each other for help here, and one of the first things to happen is someone would say, "Paste your code here so we can see what needs to be changed." So that's why I pasted the code here. These days it seems like the response is, "Oh, you want someone to code for you? PAY SOMEONE!" It's gross. Besides, I have tried paying people. When I decided to upgrade to 2.3.4 after all these years, I started noticing that things were different, the whole OSC culture changed with 2.3.4, for the worse. I installed 2.3.4 and approached a longtime member here and offered to pay for help, since I found zero contributions available for what I needed. They said, "You have the wrong version of 2.3.4, I only work on the official version." So I deleted everything and installed the official 2.3.4, and paid for the changes. Then I wanted some other help that the first person couldn't do, so I approached someone else in the commercial forum, and they said, "You have the wrong version of 2.3.4, I only work on Burt's responsive 2.3.4, NOT the official release." So the way this whole "different versions of 2.3.4" and the bickering factions and the fact that every request for help leads to snarky demands to "go post it in the commercial forum," maybe you guys don't see how much things have changed, but it's unfortunate. I am familiar with OSC and I find the whole thing confusing and frustrating anymore, think how many new folks are just going to turn to Zen and WordPress, etc.... Whatever, it's your little sandbox, you can run it how you want, I don't have time for drama, I'm just trying to keep my business going.....It's just a shame to see things go this way............A more cynical person would think that 2.3.4BS was created so people couldn't easily tinker with their own site anymore, but had to pay for everything...........
  5. Has something changed here? Years ago, when building my first site, it was super common for people to trade tips and tricks and hacks. You know, the whole meaning of "open source" and all that. It seems like anymore this whole forum is just a big funnel to the commercial forum. Let me simple-fy it for the confused: I specifically asked for help with code for masking the account creation process. I generally wondered why there weren't as many folks talking about doing this type of thing on 2.3.4 as there always was on 2.2. The reason I don't start threads here is because if I search hard enough I can find that my question has been asked and answered previously. In this particular case, I'm hitting a brick wall when it comes to checkout modification contributions for 2.3.4, when there were lots for 2.2, both free and paid. Just a general observation and wondering if anyone had an opinion about it.
  6. Thank you, I'm glad somebody finally understood what I was saying in plain English.
  7. Nonsense, in my original post I pasted the exact code that did exactly what I needed it to do in 2.2 and asked for help making that exact code work in 2.3.4. So that's exactly what I need to be done. Other contributions that I tried and discarded years ago for various reasons are completely beside the point. Yes, many contributions, tips and tricks have come close to doing what I needed, including PWA, but it should be enough to simply mention that when you point in that direction. For the purposes of THIS thread, I think it's impossible to get any more exact about exactly what I'm requesting help on.
  8. Just out of curiosity, if anybody reading this can help.....I'm wondering why the lack of interest in this. If you care to chime in here, is it impossible? Is everybody happy with the stock checkout? It seems like in the old days, when everyone was still using 2.2, so many people were interested in no account and shortening the stock checkout process. Now everybody is switching to 2.3.4 and there seems to be nothing that helps with this checkout. Did everybody just give up? I must be missing something. Maybe everybody is sitting around waiting for 2.4 to come out and fix this?
  9. I've tried everything available and either it's buggy or broken or it doesn't do what I need done. But years ago on a 2.2 shop I was able to mask account and cut two more useless pages out of the checkout process, I was hoping somebody would know how to do the same on 2.3.4
  10. Years ago on an old 2.2 shop, I used threads from this site to mask the account creating process. Some of you may remember it....you renamed create_account.php to shipping_details.php and replaced some code to autofill the password so you could just remove the password field completely, then you replaced some code that allowed multiple accounts to use the same e-mail address, so repeat customers weren't told that their email was already in use, etc... I would like to upgrade to the 2.3.4 master/responsive version, and would like to mask the account creating process. The exact code that worked on 2.2 won't work on 2.3.4, so I'm wondering if anyone would care to help to fix it. If so, I will paste the instructions from 2.2 below: - Rename create_account.php to shipping_details.php - Edit Filenames.php Around line 36 find: CODE define('FILENAME_CREATE_ACCOUNT', 'create_account.php'); Change it to: CODE define('FILENAME_CREATE_ACCOUNT', 'shipping_details.php'); Around line 41 find: CODE define('FILENAME_LOGIN', .............); Change it to: CODE define('FILENAME_LOGIN', FILENAME_CREATE_ACCOUNT); - Edit shipping_details.php This gets rid of telephone form field, replacing it with dummy number Around line 47 find: CODE $telephone = $HTTP_POST_VARS['telephone']; Change it to: CODE $telephone = tep_db_prepare_input('555-555-5555'); This creates a temporary password Around line 54 find: CODE $password = $HTTP_POST_VARS['password']; $confirmation = $HTTP_POST_VARS['confirmation']; Change it to: CODE $tmpPW = rand(5,10).'TemporaryPassword'; $password = tep_db_prepare_input($tmpPW); $confirmation = tep_db_prepare_input($tmpPW); This makes OSC allow more than 1 of the same email addy Around line 100 find: CODE if ($check_email['total'] > 0) { $error = true; $messageStack->add('create_account', ENTRY_EMAIL_ADDRESS_ERROR_EXISTS); } Change it to: CODE if ($check_email['total'] > 0) { $error = false;//true //$messageStack->add('create_account', ENTRY_EMAIL_ADDRESS_ERROR_EXISTS); } This gets rid of the auto-email sending OSC does Around line 233 find: CODE // build the message content $name = $firstname . ' ' . $lastname; if (ACCOUNT_GENDER == 'true') { if ($gender == 'm') { $email_text = sprintf(EMAIL_GREET_MR, $lastname); } else { $email_text = sprintf(EMAIL_GREET_MS, $lastname); } } else { $email_text = sprintf(EMAIL_GREET_NONE, $firstname); } $email_text .= EMAIL_WELCOME . EMAIL_TEXT . EMAIL_CONTACT . EMAIL_WARNING; tep_mail($name, $email_address, EMAIL_SUBJECT, $email_text, STORE_OWNER, STORE_OWNER_EMAIL_ADDRESS); Change it to: CODE // build the message content /* COMMENTED OUT SO IT DOES NOT SEND AN EMAIL AFTER FILLING OUT "SHIPPING DETAILS" // WHICH USED TO BE "CREATE ACCOUNT" $name = $firstname . ' ' . $lastname; if (ACCOUNT_GENDER == 'true') { if ($gender == 'm') { $email_text = sprintf(EMAIL_GREET_MR, $lastname); } else { $email_text = sprintf(EMAIL_GREET_MS, $lastname); } } else { $email_text = sprintf(EMAIL_GREET_NONE, $firstname); } $email_text .= EMAIL_WELCOME . EMAIL_TEXT . EMAIL_CONTACT . EMAIL_WARNING; tep_mail($name, $email_address, EMAIL_SUBJECT, $email_text, STORE_OWNER, STORE_OWNER_EMAIL_ADDRESS); */ This removes all the HTML code that displays all the data entry fields we dont want I merely used HTML comment code to block out the display Around line 438-500 find: CODE <tr> <td class="main"><b><?php echo CATEGORY_CONTACT; ?></b></td> </tr> <tr> <td><table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBox"> <tr class="infoBoxContents"> <td><table border="0" cellspacing="2" cellpadding="2"> <tr> <td class="main"><?php echo ENTRY_TELEPHONE_NUMBER; ?></td> <td class="main"><?php echo tep_draw_input_field('telephone') . '&nbsp;' . (tep_not_null(ENTRY_TELEPHONE_NUMBER_TEXT) ? '<span class="inputRequirement">' . ENTRY_TELEPHONE_NUMBER_TEXT . '</span>': ''); ?></td> </tr> <tr> <td class="main"><?php echo ENTRY_FAX_NUMBER; ?></td> <td class="main"><?php echo tep_draw_input_field('fax') . '&nbsp;' . (tep_not_null(ENTRY_FAX_NUMBER_TEXT) ? '<span class="inputRequirement">' . ENTRY_FAX_NUMBER_TEXT . '</span>': ''); ?></td> </tr> </table></td> </tr> </table></td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <tr> <td class="main"><b><?php echo CATEGORY_OPTIONS; ?></b></td> </tr> <tr> <td><table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBox"> <tr class="infoBoxContents"> <td><table border="0" cellspacing="2" cellpadding="2"> <tr> <td class="main"><?php echo ENTRY_NEWSLETTER; ?></td> <td class="main"><?php echo tep_draw_checkbox_field('newsletter', '1') . '&nbsp;' . (tep_not_null(ENTRY_NEWSLETTER_TEXT) ? '<span class="inputRequirement">' . ENTRY_NEWSLETTER_TEXT . '</span>': ''); ?></td> </tr> </table></td> </tr> </table></td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <tr> <td class="main"><b><?php echo CATEGORY_PASSWORD; ?></b></td> </tr> <tr> <td><table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBox"> <tr class="infoBoxContents"> <td><table border="0" cellspacing="2" cellpadding="2"> <tr> <td class="main"><?php echo ENTRY_PASSWORD; ?></td> <td class="main"><?php echo tep_draw_password_field('password') . '&nbsp;' . (tep_not_null(ENTRY_PASSWORD_TEXT) ? '<span class="inputRequirement">' . ENTRY_PASSWORD_TEXT . '</span>': ''); ?></td> </tr> <tr> <td class="main"><?php echo ENTRY_PASSWORD_CONFIRMATION; ?></td> <td class="main"><?php echo tep_draw_password_field('confirmation') . '&nbsp;' . (tep_not_null(ENTRY_PASSWORD_CONFIRMATION_TEXT) ? '<span class="inputRequirement">' . ENTRY_PASSWORD_CONFIRMATION_TEXT . '</span>': ''); ?></td> </tr> </table></td> </tr> </table></td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> Change it to: CODE <!--tr> <td class="main"><b><?php echo CATEGORY_CONTACT; ?></b></td> </tr> <tr> <td><table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBox"> <tr class="infoBoxContents"> <td><table border="0" cellspacing="2" cellpadding="2"> <tr> <td class="main"><?php echo ENTRY_TELEPHONE_NUMBER; ?></td> <td class="main"><?php echo tep_draw_input_field('telephone') . '&nbsp;' . (tep_not_null(ENTRY_TELEPHONE_NUMBER_TEXT) ? '<span class="inputRequirement">' . ENTRY_TELEPHONE_NUMBER_TEXT . '</span>': ''); ?></td> </tr> <tr> <td class="main"><?php echo ENTRY_FAX_NUMBER; ?></td> <td class="main"><?php echo tep_draw_input_field('fax') . '&nbsp;' . (tep_not_null(ENTRY_FAX_NUMBER_TEXT) ? '<span class="inputRequirement">' . ENTRY_FAX_NUMBER_TEXT . '</span>': ''); ?></td> </tr> </table></td> </tr> </table></td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <tr> <td class="main"><b><?php echo CATEGORY_OPTIONS; ?></b></td> </tr> <tr> <td><table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBox"> <tr class="infoBoxContents"> <td><table border="0" cellspacing="2" cellpadding="2"> <tr> <td class="main"><?php echo ENTRY_NEWSLETTER; ?></td> <td class="main"><?php echo tep_draw_checkbox_field('newsletter', '1') . '&nbsp;' . (tep_not_null(ENTRY_NEWSLETTER_TEXT) ? '<span class="inputRequirement">' . ENTRY_NEWSLETTER_TEXT . '</span>': ''); ?></td> </tr> </table></td> </tr> </table></td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <tr> <td class="main"><b><?php echo CATEGORY_PASSWORD; ?></b></td> </tr> <tr> <td><table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBox"> <tr class="infoBoxContents"> <td><table border="0" cellspacing="2" cellpadding="2"> <tr> <td class="main"><?php echo ENTRY_PASSWORD; ?></td> <td class="main"><?php echo tep_draw_password_field('password') . '&nbsp;' . (tep_not_null(ENTRY_PASSWORD_TEXT) ? '<span class="inputRequirement">' . ENTRY_PASSWORD_TEXT . '</span>': ''); ?></td> </tr> <tr> <td class="main"><?php echo ENTRY_PASSWORD_CONFIRMATION; ?></td> <td class="main"><?php echo tep_draw_password_field('confirmation') . '&nbsp;' . (tep_not_null(ENTRY_PASSWORD_CONFIRMATION_TEXT) ? '<span class="inputRequirement">' . ENTRY_PASSWORD_CONFIRMATION_TEXT . '</span>': ''); ?></td> </tr> </table></td> </tr> </table></td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr--> And I think that does all the NECESSARY changes Now let us know what cosmetic changes are needed as well Well this has worked a treat for me. The only other necessary changes were to remove the login and my account links from the header (header.php) and to change the redirect in shipping_details.php to miss out create_account_success.php.
  11. I'll be following this closely, as I've been searching my brains out for something similar to what you need. Everything that works to shorten the stock checkout by several useless pages and/or allow customers to checkout without an account is either clunky and buggy, or simply won't work on 2.3.4/BS without being re-written.
  12. Has anyone gotten this to work on 2.3.4?
  13. Yeah, I bet that's it, because I opened it in Notepad to rename it. Since I am trying to move it to a different hosting account, the naming scheme is different, that whole "account_dbname" thing, so I think I'll do what you suggest, but stop trying to move the db to a different server, since I think that's where the problem is.
  14. Yeah, it's failing on the import.........it could be buggy phpmyadmin, could be because of different versions of mysql on the different servers.....I don't know........another day of futilely grinding away at what is supposed to be so easy.........This is exactly why I put off even thinking about upgrading for years........Unfortunately your help is wasted on me at this point, I'm in the weeds again...I think I'll scrub everything and start the whole thing again fresh on the same server, just to hopefully avoid the import/export situation being the culprit. Thanks again, though, it is appreciated.
  15. Dan, I had seen that as well when I Googled it, and one of the suggestions was to upgrade phpmyadmin......are you suggesting that, or you saying go ahead and export with the possibly buggy phpmyadmin, then updating the database on the new server?