Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

Smoky Barnable

♥Ambassador
  • Posts

    184
  • Joined

  • Last visited

  • Days Won

    12

Reputation Activity

  1. Like
    Smoky Barnable reacted to dculley in Product listing   
    I took a screen shoot and cut it to seed a pic.  I did not enlarge it.  History and cache was deleted and reset for thumbs was run.  Still with no results.  Since Kissit is the only mod installed I guess my only other option is to remove Phoenix and move on.   With all the other problems i'm seeing from others, maybe the program is to unstable.
    Thanks
  2. Like
    Smoky Barnable reacted to JcMagpie in HoneyPot Captcha   
    Then you have not applied it correctly.
    1) It will stop 99% of all fake accounts made by bot's ( nothing can stop human factory fake accounts)
    2) Have installed on about 20 sites that were getting fake account problem has stoped on all sites. So yes it does work.
    3) Your customers complain about you keeping them safe ( stupid cutomers no?) Also you can change recpatcha so customer is not required to do anything ( invisable cpatcha)
    simply pick the one you are happy to work with.

     
  3. Like
    Smoky Barnable reacted to mhsuffolk in Stripe v3 module for SCA   
    Yes, that is the correct behaviour. A payment intent on the Stripe website has to be created first before the card input field can be displayed. An OSC order creation is the first part of this process. I leave any of these in place for 7 days as the customer can still return and complete the order correctly without having to create a new/second order. If it has not been completed by then, simply delete the order in admin.
    The PayPal app behaves in a similar way.
  4. Like
    Smoky Barnable reacted to asro2004 in Stripe v3 module for SCA   
    Security issue
    There can be a security problem for anyone who installed version 1.0.3 of this module, with some obsolete values being left in the configuration table when the modules is updated to a later version. Please run the following SQL to remove the obsolete values:
    DELETE FROM configuration WHERE configuration_key IN ('MODULE_PAYMENT_STRIPE_SCA_PUBLISHABLE_KEY','MODULE_PAYMENT_STRIPE_SCA_SECRET_KEY','MODULE_PAYMENT_STRIPE_SCA_WEBHOOK_SECRET')  
  5. Thanks
    Smoky Barnable reacted to asro2004 in Stripe v3 module for SCA   
    I have created a fork of the standard Stripe payments module to provide support for SCA. I tried uploading it to the market place, but it does not seem to be accepting it.
    A copy of the zip is attached.
    Stripe SCA Payment module
    Stripe SCA is a refactored version of the standard Stripe payments to update the Stripe API to v3 and support the SCA process flow. Other than using different Stripe API calls to set up and process payments, the main change is to defer order fulfillment to a web hook called by Stripe after the payment has been authorised.
    This module is installed as a separate payment method from the standard Stripe module and can be run in parallel.
    Note that it shares the customer_stripe_tokens table created by the standard Stripe module, and cards saved using the standard Stripe module can be reused by the Stripe SCA module, however, cards stored by the Stripe SCA module cannot be reused by the standard Stripe module. They will be rejected by Stripe with a message 'You cannot create a charge with a PaymentMethod. Use the Payment Intents API instead.'
    Install
    Copy the contents of this zip to the root osCommerce folder of your store.
    Login to the osCommerce Admin page of your store and go to Modules > Payment.
    - Click on the Install button at the upper right of the page
    - Choose 'Stripe SCA' from the module list and select Install Module.
    If you are allowing cards to be saved, add the cards management page:
    - go to Modules > Content
    - click on the Install Module button at the upper right of the page
    - select 'Stripe SCA Cards Management Page' and select Install Module.
    That will add the 'Manage saved payment cards' link to the customers' My Account page.
    Configuration
    The basic configuration of the Stripe SCA module is the same as the standard Stripe module, requiring Publishable and Secret API keys, however as the order fulfillment has been moved to a webhook, you need to add the address of the Stripe SCA webhook at your store to your Stripe account dashboard, and add the webhook signing secret it generates to the Stripe SCA payment module configuration.
    Login to your account at the Stripe web site, and select Developers > Webhooks
    - select '+ Add endpoint' at the upper right of the page
    - set the URL to: https://yourstore.url/ext/modules/payment/stripe_sca/webhook.php
    - select version as 'Latest API version'
    - select event 'payment_intent.succeeded' and 'payment_event.payment_failed'
    - click 'add endpoint' to save the webhook endpoint.
    Then select the new endpoint URL from the list of end points, and then 'click to reveal' to see the Signing Secret. Copy and paste the text of the signing secret to the Webhook Signing Secret in the Stripe SCA module configuration form.
    The Stripe SCA module adds a log table, stripe_event_log, to the database, and if you select 'Log events?' in the Stripe SCA configuration, it will record each Stripe API call with the parameters that are passed to Stripe and the response received.
    As the process flow has changed to use a web hook, the order has to be created in a pending state, and then updated to completed status after the payment has been authorised. Consequently, you need to set the new order status to 'Preparing [Stripe SCA]', and the order status is set to the status the order is to be set to, after the payment is authorised.
    Technical Notes
    The current stripe-php library, as at module publish date, has been included in in the module install. Calls to the Stripe library functions have replaced directly sending transactions to the Stripe gateway. You should be able to replace the includes/modules/payment/stripe_sca folder with the complete contents of the stripe-php library when Stripe releases updates to their library. If you do so, set the new API version in includes/modules/payment/stripe_sca.php.
    The Stripe v3 process flow now requires a PaymentIntent to be created before the payment page is displayed, and a 'data secret' it generates to be included in the HTML form. If a saved card is used, the Stripe customer id and payment method id has to be added to the PaymentIntent. During coding, it was found that a payment method could not be removed from a PaymentIntent, so rather than update the PaymentIntent with a server call as the saved card/new card is selected, the adding of the customer and payment method is deferred until immediately before submitting the payment to Stripe in a Javascript call when the form is submitted. The payment_intent.php server hook is also used to save the value of the 'save card' check box in the PaymentIntent so it is accessible to the webhook called after the payment is authorised.
    Stripe v3 provides UI elements to collect card details. A 'card-element' element is required for the new card to show card number, expiry and CVC fields, but is also required for saved cards in order to provide a place holder that Stripe can use to display authorisation prompts if required. Consequently, two occurrences of the 'card-element' element were created with the name of each toggled depending on whether a saved card or new card is selected. Otherwise, trying to reuse the same element for both purposes block the authorisation of saved card when the new card details was hidden.
    All order fulfilment and card saving code has been moved to ext/modules/payment/stripe_sca/webhook.php.
    Note the DIR_FS_CATALOG constant should be set to a path string, rather than the value  dirname($_SERVER['SCRIPT_FILENAME']) . '/' because the includes/modules/payment/stripe_sca.php has a require that references the stripe-php library, and is executed at different locations in the directory structure and fails when the DIR_FS_CATALOG value varies with location.
     
    stripe_sca_v1.0.zip
  6. Like
    Smoky Barnable reacted to JcMagpie in Support thread for JcM Modal reCaptcha Contact V1.0 Phoenix   
    JcM Modal reCaptcha Contact V1.0 Phoenix
    A simple add-on that allows you to replace the stock footer information block with one that has a new simple contact form within a modal with Google reCapture. It also displays the information links in a modal window so customer is never taken away from the page they are on.
    It’s a simple no core change add-on so just copy files over go to admin and install and setup. Turn off the stock information block.
    To use the contact form you will need you google site keys. Add the secret key to the mail.php file along with the email address you wish to use.
    Line 6.
    $secretKey = 'put your secret key here';
    Line 15.
    $mail_to = "your email here";

    Then in the language file add you site key, cm_footer_jcm_modal_information_recaptcha_contact.php
    Line 75.
    <div class="g-recaptcha" data-sitekey="put your site key here"></div>
    That’s it enjoy.
    Has been tested on Phoenix 1.0.3.0 only.
    Can be seen working on this custom test site



     
     
  7. Like
    Smoky Barnable reacted to JcMagpie in New themes for Phoenix   
    So not everyone is happy to edit files in order to make changes ( “You can please some of the people all of the time, you can please all of the people some of the time, but you can’t please all of the people all of the time”)
    Not a problem just use this header_tag add-on and you can select the required theme in admin. It's about as simple as i can make it. Any other changes are down to the user.
    Remember you have 18 themes to select and each can be chnaged further using the color tweak add-on here
    JcM Color Tweak V1.1
    so you have millions options to use on your site!
    Has been tested on Phoenix 1.0.2.2 only. Enjoy!

    JcM New Themes Header Tags-V1.0.zip
  8. Like
    Smoky Barnable reacted to JcMagpie in support thread for JcM New Themes Header Tags-V1.0 Phoenix   
    JcM New Themes Header Tags-V1.0 Phoenix
    JcM New Themes Header Tags-V1.0
    A simple header_tag module to let you change the theme on your Phoenix site.
    This is a standalone add-on and makes no changes to core files.
    Comes with 18 Bootstrap 4 themes to select from. You can make further changes to each by using the color tweak add-on.
    JcM Color Tweak V1.1
    That’s it simply copy all files of the into relevant sections and go to admin modules /header tags and install. You can then select the required theme in admin.
    too many images to post here to show each theme but you can see them here https://bootswatch.com/
    Has been tested on Phoenix 1.0.2.2 only. Enjoy!

     
  9. Like
    Smoky Barnable reacted to kymation in USPS Rate V4, Intl Rate V2 (official support thread)   
    The code in Phoenix has been updated, but the functionality is the same. The USPS module uses arrays to store the values you are having problems with. Stock osC does not handle arrays, so we need to make some changes to make that happen. The change to modules.php is a key part of that.
    In Phoenix, find this code:
    if (tep_not_null($action)) { switch ($action) { case 'save': foreach ($_POST['configuration'] as $key => $value) { and add this line immediately after that:
    if( is_array( $value ) ) $value = implode( ', ', $value ); That should fix the problems on the Admin side. You will need to uninstall and reinstall the module for this to work. I haven't tested this module with Phoenix, so there may be other changes needed.
    Regards
    Jim
  10. Like
    Smoky Barnable reacted to ArtcoInc in USPS Rate V4, Intl Rate V2 (official support thread)   
    @Chadduck
    1) As you have identified, there is no shipping_usps.gif file in the add-on bundle. Fortunately, you already had one from a prior live store. For anyone else trying to get this to work with Phoenix, here's the file:

    2) In the stock installation of Phoenix, there is no /images/icons folder. With that, there is also no DIR_WS_ICONS definition in the configuration file(s). To correctly use the shipping_usps.gif file, you need to:
    a) Create a /images/icons folder
    b) Copy the shipping_usps.gif file into this folder
    c) In  includes/modules/shipping/usps.php , find
    $this->icon = DIR_WS_ICONS . 'shipping_usps.gif'; and change it to:
    $this->icon = 'images/icons/shipping_usps.gif'; Obviously, you could use any other folder you want to store the .gif file. Just update the path to point to the file's location.
     
    If you did not have a copy of the shipping_usps.gif file, you could try to use the font awesome icon. The link Zahid gave above is wrong. His is a link to the UPS icon, not the USPS icon. The correct link is:
    https://fontawesome.com/icons/usps?style=brands
    However, the USPS module stores everything in an array (including the location of the icon), and I could not just substitute the Font Awesome link for the location of the .gif file.
    HTH
    M
  11. Like
    Smoky Barnable reacted to JcMagpie in JcM index products page title V1.0   
    JcM index products page title V1.0
    A simple add-on to let you display an image with the page title on indexed product pages. This will display the category image and the manufactures image.
    You can turn image off in admin and select left or right positions. The image size can also be changed.
    Again totally stand-alone with no core code change. Simply copy all files into relevant sections and go to admin and install.
    Can be seen on this test site  Can be seen on this test site
    Has been texted on Phoenix 1.0.2.0 only


     
     
  12. Thanks
    Smoky Barnable reacted to JcMagpie in Support thread for JcM Our Bestsellers Carousel Box V1.1   
    JcM Our Bestsellers Carousel Box V1.4
    Updated to add vertical scrolling option. This can be set in admin by first selecting slide for the change option and then carousel-inner vertical from the slide vertical selection.
    For normal slide or fade keep second selection on carousel-inner

  13. Thanks
    Smoky Barnable reacted to JcMagpie in Support thread for JcM Our Bestsellers Carousel Box V1.1   
    JcM Our Bestsellers Carousel Box V1.1
    A simple add-on that places an alternative best sellers box on your site. Plain text may not sit well in all site designs. This adds a BS carousel with image to give your site a little bit more.
    It will display as slide or fade which can be set in admin as well as the image size and position. You can also select to display product name or model
    This is a basic implantation so nothing fancy.
    It’s a no core change add-on so simply copy over files and install and turn on. That’s it enjoy.
    Has been tested on Phoenix V1.0.1.2 only.
    Can be seen working on my custom test site
    NOTE: This is NOT the official test site


     
  14. Like
    Smoky Barnable reacted to raiwa in Optional Related Products, Version 4.0   
    Uloaded update for Phoenix 1.0.1.x:
    Related Products Phoenix 7.0
    Update Version Phoenix 7.0:
    - Updated for CE Phoenix 1.0.1.x
    - fixed undefined warning in admin/optional_related_products.php if product info module is not installed.
    - updated template class in product info module to core naming convention "cm-pi-related_product"
    - update structured database
    - added config entries for columns/viewport like also purchased products module.
    - removed obsolete height control config entries.
    - moved html to template
    - general file cleaning (tabs/spaces, UNIX new line)
  15. Like
    Smoky Barnable reacted to JcMagpie in Support thread for JcM Specials % Product Info Phoenix V1.0   
    JcM Specials % Product Info Phoenix V1.0
    A simple add-on to let you place a Specials carousel with “%” card on the product info page. It takes the discount applied to specials.
    You can edit the card color and text size and color in admin. You can also edit the border shadow effect.
    Requires the owl_carousel 2.3.4 script to be loaded using the header and footer using Header_Tags CDN . You only need these installed once.
    Owl requires the owl style sheets and jQuery to be loaded in a specific order to work properly. See the recommendations here
    https://owlcarousel2.github.io/OwlCarousel2/docs/started-installation.html
    If you are using any other add-on using owl it may cause issues if it’s not installed correctly.
    It is a no core change add-on.
    Install and turn on both Header_Tags then simply install the other files and install and turn on the new add-on.
    It has been tested on Phoenix 1.0.1.1 only .
    Can be seen working on this custom test site

     
  16. Like
    Smoky Barnable reacted to Hotclutch in Optional Related Products, Version 4.0   
    $optional_rel_prods_content .= ' <div class="card" itemprop="isRelatedTo" itemscope itemtype="http://schema.org/Product">'; $optional_rel_prods_content .= ' <meta itemprop="url" content="' . tep_href_link('product_info.php', 'products_id=' . $optional_rel_prods_values['pop_products_id_slave']) . '" />'; switch (MODULE_CONTENT_PRODUCT_INFO_RELATED_PRODUCTS_HEIGHT_MODE) { case 'Equal Height': $optional_rel_prods_content .= ' <div class="card-body text-center">'; break; case 'Fixed Height': $optional_rel_prods_content .= ' <div class="card" style = "height:' . MODULE_CONTENT_PRODUCT_INFO_RELATED_PRODUCTS_HEIGHT_VALUE . 'em;">'; break; case 'None': $optional_rel_prods_content .= ' <div class="card">'; break; } Can't be right.
    You already have:
    $optional_rel_prods_content .= ' <div class="card" itemprop="isRelatedTo" itemscope itemtype="http://schema.org/Product">'; then you have a case where;
    case 'None': $optional_rel_prods_content .= ' <div class="card">'; break; which means somewhere in your output you could end up with 
    <div class="card" itemprop="isRelatedTo" itemscope itemtype="http://schema.org/Product"><div class="card">
  17. Like
    Smoky Barnable reacted to raiwa in Optional Related Products, Version 4.0   
    Looks good, but I can't now check details. I'm upgrading my add-ons  one by one. This one is one of the next on the list. Please be patient.
  18. Like
    Smoky Barnable reacted to raiwa in [Contribution] Ship In Cart   
    Phoenix update uploaded:
    Ship In Cart CE reloaded
    Changes Vers. 5.0:
      - Update for Phoenix 1.0.x.x
      - html code moved to template
     
  19. Sad
    Smoky Barnable reacted to gadlol in FAREWELL AAS ( Alternative Administration System )   
    Hello,
    I want to inform you about the status of the addon Alternative Administration System ( https://apps.oscommerce.com/YfzFh&amp;alternative-administration-system-v0-3 ).
    After a long thought I decided to stop supporting and developing the Alternative Administration System (AAS) .
    The main reason is that no money no honey. I cannot support something that does not give me back any money.
    I made a mistake when releasing the AAS version v0.3 back in 2014. I had decided to give it for free and offered the modules at a price. But it did not work.
    Although the AAS modules were very good and useful for example the Products Monitor: http://www.alternative-administration-system.com/modules/osCommerce/products_monitor or the Payment Report module: http://www.alternative-administration-system.com/modules/osCommerce/payments_report admins did not show any interest except a few...
    I would like to thank those who supported AAS by making a donation. You will find the list here: http://www.alternative-administration-system.com/donations .
    AAS will be available in github: https://github.com/gadlol/alternative-administration-system/ The dedicated website for AAS will be online until the end of July.
    Thank you all for having used and using AAS.
    LOL: After searching in Google for  "AAS Farewell" I found this video called AAS Farewell Party 2012. So I say goodbye to AAS with that:  
     
    Regards,
    John
     
  20. Like
    Smoky Barnable reacted to Jack_mcs in Category Images   
    A new version has been uploaded with these changes:
    Added a version for Phoenix. Added an option to allow controlling which categories are displayed. Added a module for sub-categories. Added a module for categories with product pages. Changed install text to mention the equal heights addon. Corrected mistake in the module that was storing some of the settings in the wrong place. Corrected mistake in the css that would prevent other css from working. Moved the css code from user.css to the ext/css/category_images,css file. Replaced unused variable with the correct code. Found by member @Moxamint.  
  21. Like
    Smoky Barnable reacted to JcMagpie in Support thread for JcM footer-Cart Popup V1.0   
    JcM footer-Cart Popup V1.0
    A simple add-on that allows you to display what's in the cart as the customer adds it. It is a full screen overlay with cart window. Customer can either view and continue without leaving his page or he can edit cart or check out.
    It’s a simple no core change add-on so just copy files over go to admin and install and setup.
    Adjustments to size and position can be made in admin.
    That’s it enjoy.
    Has been tested on FROZEN BS4 and Phoenix V1.0.0.3 only.
    Should work on Frozen BS3 but not tested.
    Can be seen working on the custom test sites, any comments must relate to this add-on or other custom add-on's only and not the main code. That should be done in the official thread for the code.

    Can be seen working on this custom website
    With Opacity set to 0

     
    With Opacity set to 0.75 and color pink

  22. Like
    Smoky Barnable reacted to peterbuzzin in Login with PayPal saying return url is wrong   
    Update
    Behind the scenes I've been working on this for supercheaphobb to find out what the cause is.
    After a lot of investigation today we have found the issue and been able to introduce a solution without much change to the code.
    This issue is present in every install of the Frozen 2.3.4.1 Fork (straight out of the box) and stores will need to make this change in order to use Login with PayPal (now called Connect with PayPal) or any other similar oAuth/token authorisation service such as Login with Google or Facebook.  A some point a decision was made to move script from top of login.php and place it amongst the code of includes/modules/content/login/cm_login_form.php.  This would have been fine if that code was only intended for the login form but it's intended to be shared amongst and used by any other modules/content/login/***.php modules that need to (i.e. Login with PayPal).  This code was originally designed to execute if $login_customer_id was set and more than zero (that was all it needed), but in cm_login_form.php it's been buried within other conditional statements so it will only execute if the traditional login form has been completed and a user/pass match has been found another reason why this code will always fail when using other authentication methods.
    Full thanks and credit go to supercheaphobb for his sponsorship of this solution.
    The original script previously located in login.php is 
    //from login.php (originally) if ( is_int($login_customer_id) && ($login_customer_id > 0) ) { if (SESSION_RECREATE == 'True') { tep_session_recreate(); } $customer_info_query = tep_db_query("select c.customers_firstname, c.customers_default_address_id, ab.entry_country_id, ab.entry_zone_id from " . TABLE_CUSTOMERS . " c left join " . TABLE_ADDRESS_BOOK . " ab on (c.customers_id = ab.customers_id and c.customers_default_address_id = ab.address_book_id) where c.customers_id = '" . (int)$login_customer_id . "'"); $customer_info = tep_db_fetch_array($customer_info_query); $customer_id = $login_customer_id; tep_session_register('customer_id'); $customer_default_address_id = $customer_info['customers_default_address_id']; tep_session_register('customer_default_address_id'); $customer_first_name = $customer_info['customers_firstname']; tep_session_register('customer_first_name'); $customer_country_id = $customer_info['entry_country_id']; tep_session_register('customer_country_id'); $customer_zone_id = $customer_info['entry_zone_id']; tep_session_register('customer_zone_id'); tep_db_query("update " . TABLE_CUSTOMERS_INFO . " set customers_info_date_of_last_logon = now(), customers_info_number_of_logons = customers_info_number_of_logons+1, password_reset_key = null, password_reset_date = null where customers_info_id = '" . (int)$customer_id . "'"); // reset session token $sessiontoken = md5(tep_rand() . tep_rand() . tep_rand() . tep_rand()); // restore cart contents $cart->restore_contents(); if (sizeof($navigation->snapshot) > 0) { $origin_href = tep_href_link($navigation->snapshot['page'], tep_array_to_string($navigation->snapshot['get'], array(tep_session_name())), $navigation->snapshot['mode']); $navigation->clear_snapshot(); tep_redirect($origin_href); } tep_redirect(tep_href_link('index.php')); } And has now been moved to includes/modules/content/login/cm_login_form.php at approximately line 61.  
    There are two possible fixes for this and you can choose whichever will best suit your current/future needs.
    1: Relocate/move the code back to login.php (but make sure you remove it from cm_login_form.php)
    or
    2: Move the code outside of the conditionals (if statements) that surround it in cm_login_form.php
    If you choose option 2, you'll need to ensure that you give Login with PayPal a lower sort value in Admin > Modules > Content than the sort value of Login Form as the Login with PayPal code needs to execute before Login Form (as it would have originally before Frozen). So if Login Form has a sort value of 100, give Login with PayPal a sort value of 50.
    Option 2 Fix below
    Select the following code on line 61
    //from login.php if ( is_int($login_customer_id) && ($login_customer_id > 0) ) { if (SESSION_RECREATE == 'True') { tep_session_recreate(); } $customer_info_query = tep_db_query("select c.customers_firstname, c.customers_default_address_id, ab.entry_country_id, ab.entry_zone_id from " . TABLE_CUSTOMERS . " c left join " . TABLE_ADDRESS_BOOK . " ab on (c.customers_id = ab.customers_id and c.customers_default_address_id = ab.address_book_id) where c.customers_id = '" . (int)$login_customer_id . "'"); $customer_info = tep_db_fetch_array($customer_info_query); $customer_id = $login_customer_id; tep_session_register('customer_id'); $customer_default_address_id = $customer_info['customers_default_address_id']; tep_session_register('customer_default_address_id'); $customer_first_name = $customer_info['customers_firstname']; tep_session_register('customer_first_name'); $customer_country_id = $customer_info['entry_country_id']; tep_session_register('customer_country_id'); $customer_zone_id = $customer_info['entry_zone_id']; tep_session_register('customer_zone_id'); tep_db_query("update " . TABLE_CUSTOMERS_INFO . " set customers_info_date_of_last_logon = now(), customers_info_number_of_logons = customers_info_number_of_logons+1, password_reset_key = null, password_reset_date = null where customers_info_id = '" . (int)$customer_id . "'"); // reset session token $sessiontoken = md5(tep_rand() . tep_rand() . tep_rand() . tep_rand()); // restore cart contents $cart->restore_contents(); if (sizeof($navigation->snapshot) > 0) { $origin_href = tep_href_link($navigation->snapshot['page'], tep_array_to_string($navigation->snapshot['get'], array(tep_session_name())), $navigation->snapshot['mode']); $navigation->clear_snapshot(); tep_redirect($origin_href); } tep_redirect(tep_href_link('index.php')); } Cut and paste it on what will then be approx line 65, the line immediately after the closing/right curly brace/bracket and above the line of code starting with if($error == true){
    } //PASTE THE CODE HERE if ($error == true) { $messageStack->add('login', MODULE_CONTENT_LOGIN_TEXT_LOGIN_ERROR); } @burt you might want to patch/fix this, if not in frozen then in the Edge version.
  23. Like
    Smoky Barnable reacted to JcMagpie in Support thread for JcM footer Brands/Logo's V1.0 CE   
    JcM footer Brands/Logo's V1.0 CE
    A simple add-on that allows you to display brand / logo’s in the footer
    It’s a simple no core change add-on so just copy files over go to admin and install and setup.
    Images must be in images/logos/
    By default images are numbered image1….16 so if you drop those in to the logos folder will display automaticity. If you name the images something else, then go to admin and enter the image names used.
    The BS3 version is a compromise as BS3 will not display multi image carousel. Done using some js and css.
    You can also select which pages it will be shown on in admin.
    Carousel’s are not perfect on small screens so you can set which screen size to block them on in admin.
    That’s it enjoy.
    Has been tested on FROZEN CE BS3 & BS4 only.

     
  24. Like
    Smoky Barnable reacted to gadlol in Alternative Administration System: Categories/Products   
    Hi @Cary ,
    If it does not copy  the alternative images it is because I maybe had forgotten to implement that feature...
    I will check that and respond back as soon as possible...
  25. Like
    Smoky Barnable reacted to JcMagpie in Support thread for Bootstrap V4 Oscommerce Administration v2.3.4.1 CE   
    That's up to  @shetch it's his code.
    The issue is with bootstrap scss
    line 114
    $contents[] = array('text' => tep_draw_separator('pixel_black.gif', '100%', '1')); The height of "1" is beeing over ruled by the scss
    .img-fluid {
        max-width: 100%;
        height: auto;
    }
    So simple hack fix set /public_html/admin8262/whos_online.php
    <style>
      .img-fluid {
        max-width: 100%;
        height: 1px!important;
    }
    </style>
    @shetch I'm sure will have a proper fix in time.  For now works ok.

×
×
  • Create New...