Code Monkey home page Code Monkey logo

j2store4's Introduction

J2Store V4

J2Store is the Open Source eCommerce extension for Joomla that uses the default Joomla articles itself as products and help you build an online store and sell.

License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Free Software does not mean free-of-charge services

Our software is like a free spirit - it's all about the freedom to choose, not about being free of cost. Using our software doesn't mean we're tied at the hip or that you get VIP treatment. It's a no-strings-attached kind of deal. You're free to use it, and we're here to share it. Fair and square.

Kindly note that the word “Free” in the Free and Open Source Software (FOSS) designation of the software refers to freedom of choice, not lack of cost, as explained by the Free Software Foundation itself.

Using our free of charge, FOSS software does not create any kind of business or other relationship between us, does not grant you any privileges and does not mean that we are obliged to offer any service level whatsoever free of charge.

You are free to choose whether you want to use our FOSS software and the resources we make available to you free of charge. You are, however, not entitled to any privileges or special treatment just by merit of using our software.

Support

Please DO NOT use this repository for support requests. The issue tracker should only be used for reporting core J2Store issues only. Read the guidelines NOTE: Unfortunately, we are unable to honor support requests in issues on this repository; as a result, any requests submitted in this manner will be closed.

If you need any help, please check our Documentation.

Contribution to the Project

If you have a patch or found an issues with J2Store, you can contribute this back to the code. Please fork J2Store repo, commit your changes, and submit a pull request.

J2Store is licensed under the GPLv3+, and all contributions to the project will be released under the same license. You maintain copyright over any contribution you make, and by submitting a pull request, you are agreeing to release that contribution under the GPLv3+ license.

Kindly note that whether any requested features will be implemented is up to our sole discretion.

Disclaimer

This software provided under the GPL license are offered on an "as-is" and "as-available" basis without any warranties of any kind, either expressed or implied.

The user acknowledges and agrees that the entire risk arising out of the use or performance of the software remains solely with the user. In no event shall the provider of these software be liable for any issues pertaining to the availability, functionality, or quality of the software provided.

In the event that the software are found to be inefficient, unsuitable, or defective in any way, the user assumes full responsibility for all necessary costs and actions required to remedy such issues. The provider of these software shall not be held responsible for any direct, indirect, incidental, special, consequential, or exemplary damages, including but not limited to, damages for loss of profits, goodwill, use, data or other intangible losses (even if the provider has been advised of the possibility of such damages), resulting from the use or inability to use the software.

j2store4's People

Contributors

alagesanbe08 avatar mgopin3 avatar newlinewebdesign avatar rameshelamathi avatar thomastomy2001 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

j2store4's Issues

Different totals in the dashboard and in report

Hello, i see different values in dashboard and in reports. What is the correct value?
In dashboard i have two different values:

dsahboard

Then in reports (i don't have sale report but only "report products") i see a third value:

report2

Which is the correct one? And what are the other values?

Bad product link in Product Module

Hello

Another little problem, with product links in product module, instead of

"MYSITE/products_category/product_xxx" I have this link

"MYSITE/component/j2store/products/product_xxx"

(this one takes me back to the home page every time, instead of the product page)

A solution?

How do I remove the migration checker?

After I have successfully upgraded from V2 to V3 when I try to remove the Migration Checker I get the following:

You are using an latest version of J2Store. No need to migrate
Extension Uninstall: Custom install routine failure.

The extension does not uninstall.

Is there something else I need to do?

Fix Bug customers.php

145

144

administrator/components/com_j2store/controllers/customers.php

$state['customer_name'] = $app->input->getstring('customer_name','');

and

'customer_name' => array(
                'type' => 'fieldsearchable',
                'sortable' => 'true',
                'show_link' => 'true',
                'url' => "index.php?option=com_j2store&view=customer&task=viewOrder&email_id=[ITEM:ID]",
                'url_id' => 'email',
                'label' => 'J2STORE_CUSTOMER_NAME'
            ),

change "customer_name" to "first_name"

$state['first_name'] = $app->input->getstring('first_name','');

. . .

'first_name' => array(
                'type' => 'fieldsearchable',
                'sortable' => 'true',
                'show_link' => 'true',
                'url' => "index.php?option=com_j2store&view=customer&task=viewOrder&email_id=[ITEM:ID]",
                'url_id' => 'email',
                'label' => 'J2STORE_CUSTOMER_NAME'
            ),

API J2store

hi, How to connect to j2store through API and implement ordering and purchasing procedures in the Android application?

Paypal Rest / Plus / Checkout

Hello,

there used to be a number of Paypal interfaces for J2Store.
I have always used the Paypal REST interface from you. However, this no longer seems to be compatible with J2Store 4. I think this should be relatively easy to migrate. Is there already a plan here?
The "normal" PayPal is actually not enough for me, because I would like to offer several payment methods via PayPal (e.g. direct debit).
Are you planning to do this soon? Is there a possibility, as in the past, that you develop this and we pay for the development?

Thx
Daniel

Translated with DeepL.com (free version)

After update to J4, new products are not shown in product list in backend

We just did an upgrade to J4.
The products are not shown in the frontend (not in Casseiopeia and not in Yootheme)
I tried to add a new product (simple) in the backend. This is not recognised as product in my J2store product list.
I cannot set a price because the variant ID is missing, but I don't have(need) variants.
grafik
grafik
grafik
grafik

Zones on checkout page are not being loaded when Joomla is set to use URL rewriting

I've installed J2Store version 4.0.4 pro in a fresh Joomla 4.4.1 installation.

For J2Store I then did the minimum to get it working: filled out the store information, added the J2Store Products List View to the Main Menu and created a new Article/product.

If I now go to the frontend of the site, add a product to my cart, go to checkout and log in,
I can select a different country on the checkout page and the corresponding zones are loaded.

Now for the problem:

I then enable "Use URL Rewriting" under Joomla administrator > System > Global Configuration > Site tab
and rename the htaccess.txt in Joomla's root directory to .htaccess (as it says I should).

If I now go back to the site index and then back to checkout (this is important because now the checkout uses the new url without index.php in it), it no longer loads the corresponding zones when I change the country.

When I inspect the console it says it can't find this url:
http://localhost/j2store/component/j2store/index.php?option=com_j2store&view=carts&task=getCountry&country_id=209&_=1702644983030 404 (Not Found)

It looks like the loading of the zone list is not working properly with Joomla's URL rewriting.
Am I doing something wrong, did I miss a setting, is there a fix available or a workaround I can use?

(Joomla 5.0.0 with J2Store 4.0.4 pro installed and URL rewriting enabled seems to have the same problem.)

Kind regards,
Marleen

Joomla Custom Fields not loaded

Joomla Custom fields are not loaded in the product single view.
It seems it is an app that is not yet available.

Any plans for implementation?

Error JRequest

hello
This part of my plugin code does not work in Joomla 4. Please help to solve the problem

function _postPayment( $data )
{
// Process the payment
$paction = JRequest::getVar('paction');

    $vars = new JObject();

    switch ($paction)
    {
        case "display_message":
            $vars->message = JText::_('J2STORE_bank_MESSAGE_PAYMENT_ACCEPTED_FOR_VALIDATION');
            $html = $this->_getLayout('message', $vars);
            $html .= $this->_displayArticle();
          break;
        case "process":
            $vars->message = $this->_process();
            //$html = $this->_getLayout('message', $vars);
            //echo $html; // TODO Remove this
            //$app = JFactory::getApplication();
            //$app->close();
			if ($vars->message=='')
			{
				header('location: '. JURI::root()."index.php?option=com_j2store&view=checkout&task=confirmPayment&orderpayment_type=".$_REQUEST['orderpayment_type']."&paction=display_message");
				exit;die;
			}
			else
			{
				header('location: '. JURI::root()."index.php?option=com_j2store&view=checkout&task=confirmPayment&orderpayment_type=".$_REQUEST['orderpayment_type']."&paction=cancel");
				exit;die;
			}

          break;
        case "cancel":
            $vars->message = JText::_( 'J2STORE_bank_MESSAGE_CANCEL' );
            $html = $this->_getLayout('message', $vars);
          break;
        default:
            $vars->message = JText::_( 'J2STORE_bank_MESSAGE_INVALID_ACTION' );
            $html = $this->_getLayout('message', $vars);
          break;
    }

    return $html;
}

problem with the product

Good afternoon, I understand that you are updating your product, but why is your support team silent? You have not responded to any of my letters. I bought an image popup - your documentation states that it is suitable for J2store 3. However, it is possible to download only one version and it is for version 4. I don't have the option to upgrade to version 4 right now. How do I get image popup for version 3 (3.3.20) for joomla 3

My purchase receipt ID: 675a0e3e23c3fc8188e10699e74398e5

you documentation

Image Popup
This app allows customer to view the product images (main image and additional image) in popup. The following features are possible with this app
Download the product image
Share and tweet in social media
Zoom in / Zoom out
Slideshow image
Requirements
PHP version 5.4 or higher
Joomla version 3.x
J2Store 3.2.15 or higher

Compatibility Bug with J2Store & Gantry 5 Inherited Particle and Section Issue when clicking cog wheel

Hello, I've found a bug.

There's an issue after installing J2Store on a website that is using the Gantry 5 Framework. When you try to click on a "cog" for a Gantry 5 particle or section that is inheriting it's settings from another layout. You end up getting the errors seen in the images below. If I uninstall J2Store the problem goes away.

It happens with PHP v8.0, v8.1, & v8.2.
Latest version of Joomla 4.x & 3.x
I've tried going back several versions of Gantry 5 but nothing changes. The issue is still present with J2Store going back to v4.0.0. I don't know what the incompatibility is, or who's side it is on, I just know it exists and this error happens when both are installed.

I already had an existing issue opened with Gantry 5 on this, and now that I discovered it has to do with J2Store I'm opening this one and referencing the other. gantry/gantry5#3199

On Joomla 3.x you see this:
Screenshot 2023-10-31 at 21-23-12 Mission Life Georgia - Administration

On Joomla 4.x you see this:
Screenshot 2023-10-31 at 21-43-22 Gantry 5 Helium J4 - Administration

Not displaying product in user and administrator order list

hello,
I encountered a very strange problem in j2store،
Recently, I noticed that some products that are purchased are not displayed user list of orders and administrator order lists.

Where is the problem now? I found this problem but it is strange why j2store should have such a strange problem

currency

The j2store currency is IRR and The decimal point is set to zero
When I enter the price of a product less than 10,000,000 IRR (for example 9,999,999), this product will be displayed in the user's orders list and administrator , after purchase.
This is the same problem for all currencies

currency1
currency2

But when you enter the price of the product more than 10,000,000 IRR, this product is not displayed in the user's order list on the site and administration.
All the payment steps and purchase amount are correct. Only the product whose price is more than 9،999،999 will not be displayed in orders.
I have prepared a picture and video for this problem and you can see this problem, from j2store version 40.0 to the latest version i.e. 4.0.4 this problem exists

video link : https://drive.google.com/file/d/198_vvO1AjH4H2QGfQUhed49Dl1PLGuWc/view?usp=sharing
Note : In this video I have Create 2 products. The first product has a price of 9،999،999 Rial and the second product has a price of 10،000،000 Rial. As you can see in the video, the product that has a price of 9،999،999 Rial is displayed in the list of orders, but the second product that has a price of 10،000،000 Rial is not displayed in the user and administrator orders list.

How to solve this strange problem? Why should there be this limitation in j2store?

J2Store breaks Joomla search

Hi guys,

In Joomla 4, the "Search - J2Store" plugin breaks the Joomla Search functionality.
Here, please have a look at this video that I recorded for you.

In this case I am talking about com_search, which is still officially supported and can be download from here.
But the com_finder extension is broken as well. It does not show an error message but it always shows "0 results found" which is not correct.

Please fix the search functionality (both com_search and com_finder) because it is a crucial functionality for any website.

Booking App

Good morning,
I would like to know the status of the booking app update, I'm waiting it to update another website!

Thank you

Bug with solar date

hi ,
Bug with solar date in j2store

By saving the content, the "start publication" and "created date" will change!

You can see the saved content below.

bbg

video :
https://drive.google.com/file/d/19HD8vtEb9RmY0RINrbPnPHvoqpoox88Z/view

I found the problem after hours of trying. The problem was with the codes in the "administrator/components/com_j2store/views/product/tmpl/form.php" file.

I changed the codes as follows and the problem was solved :

<?php
/**
 * @package J2Store
 * @copyright Copyright (c)2014-17 Ramesh Elamathi / J2Store.org
 * @license GNU GPL v3 or later
 */
// No direct access to this file
defined('_JEXEC') or die;
require_once(JPATH_ADMINISTRATOR.'/components/com_j2store/helpers/input.php');
$doc = JFactory::getDocument();
$doc->addStyleSheet(JURI::root(true).'/media/j2store/css/font-awesome.min.css');
$doc->addStyleSheet(JURI::root(true).'/media/j2store/css/j2store_admin.css');
$app = JFactory::getApplication();
$option = $app->input->getString('option');
$platform = J2Store::platform();
$platform->loadExtra('behavior.modal');
$row_class = 'row';
$col_class = 'col-md-';
$product_type_class = 'badge bg-success';
if (version_compare(JVERSION, '3.99.99', 'lt')) {
    $row_class = 'row-fluid';
    $col_class = 'span';
    $product_type_class = 'label label-success';
    $doc->addScriptDeclaration("jQuery(function($) {
	SqueezeBox.initialize({});
	SqueezeBox.assign($('a.modal').get(), {
		parse: 'rel'
	});
});");
}
?>

<div class="j2store">
    <div class="j2store-product-edit-form">

        <div class="<?php echo $row_class;?>">
            <div class="<?php echo $col_class;?><?php echo ($this->item->j2store_product_id) ?'4':'12'; ?>">
                <div class="panel panel-default">
                    <div class="panel-heading">
                        <h3 class="panel-title"><?php echo JText::_('J2STORE_PRODUCT_INFORMATION'); ?></h3>
                    </div>
                    <div class="panel-body">
                        <div class="control-group form-group form-inline" id="j2store-product-enable">
                            <?php echo J2Html::label(JText::_('J2STORE_TREAT_AS_PRODUCT'), 'enabled',array('class'=>'control-label'));?>
                            <?php echo J2Html::radio($this->form_prefix.'[enabled]', $this->item->enabled, array('id'=>'j2store-product-enabled-radio-group', 'class'=>'radio'));?>
                        </div>
                        <div class="control-group form-group" id="j2store-product-type">
                            <?php if(!empty($this->item->product_type)): ?>
                                <?php echo J2Html::label(JText::_('J2STORE_PRODUCT_TYPE'), 'product_type',array('class'=>'control-label')); ?>
                                <span class="<?php echo $product_type_class;?>"><?php echo JText::_('J2STORE_PRODUCT_TYPE_'.strtoupper($this->item->product_type)) ?></span></label>
                                <?php echo J2Html::hidden($this->form_prefix.'[product_type]', $this->item->product_type); ?>
                            <?php else: ?>
                                <?php echo J2Html::label(JText::_('J2STORE_PRODUCT_TYPE'), 'product_type',array('class'=>'control-label')); ?>
                                <div class="controls"><?php echo $this->product_types; ?></div>
                            <?php endif; ?>
                        </div>
                        <?php if(!$this->item->enabled): ?>
                            <!-- Show this only when this was not a product -->
                            <?php if($option == 'com_content' && J2Store::platform()->isClient('administrator')): ?>
                                <div class="control-group form-group">
                                    <input type="button" onclick="Joomla.submitbutton('article.apply')" class="btn btn-large btn-success" value="<?php echo JText::_('J2STORE_SAVE_AND_CONTINUE'); ?>" />
                                </div>
                            <?php endif; ?>
                        <?php endif; ?>

                        <?php if($this->item->j2store_product_id && $this->item->enabled && $this->item->product_type): ?>
                            <div class="j2store-confirm-cont">
                                <a data-fancybox data-src="#j2storeConfirmChange" type="button" class="btn btn-warning" ><?php echo  JText::_('J2STORE_CHANGE_PRODUCT_TYPE');?></a>
                                <!-- here load the confim modal -->
                                <?php echo $this->loadTemplate('confirm_change'); ?>
                            </div>
                        <?php endif; ?>
                    </div>
                </div>
            </div>

            <?php if($this->item->j2store_product_id && $this->item->enabled && $this->item->product_type): ?>
                <div class="<?php echo $col_class;?>7">
                    <div class="panel panel-solid-success">
                        <div class="panel-body">
                            <p class="lead">
                                <?php echo JText::_('J2STORE_PRODUCT_ID'); ?> : <strong><?php echo $this->item->j2store_product_id; ?></strong>
                            </p>
                            <h3><?php echo JText::_('J2STORE_PLUGIN_SHORTCODE')?></h3>
                            <p class="shortcode">
                                {j2store}<?php echo $this->item->j2store_product_id; ?>|cart{/j2store}
                            </p>
                            <small>
                                <?php echo JText::_('J2STORE_PLUGIN_SHORTCODE_HELP_TEXT');?>
                            </small>
                            <br />

                            <span class="pull-right">
					<button type="button" class="btn btn-small btn-warning"
                            href="javascript:void(0);"
                            onclick="jQuery('#hide-icon-<?php echo $this->item->j2store_product_id;?>').toggle('click');jQuery('#show-icon-<?php echo $this->item->j2store_product_id;?>').toggle('click');jQuery('.additional-short-code').toggle('click');jQuery('.panel-solid-success .panel-footer').toggle('click');">
						<?php echo JText::_('J2STORE_EXPAND_CLOSE'); ?>
						<i id="show-icon-<?php echo $this->item->j2store_product_id;?>"
                           class="icon icon-plus"></i> <i
                                id="hide-icon-<?php echo $this->item->j2store_product_id;?>"
                                class="icon icon-minus" style="display: none;"></i>
					</button>
				</span>
                            <br/>


                            <div class="additional-short-code" style="display: none;">
                                <h4><?php echo JText::_('J2STORE_PLUGIN_SHORTCODE_ADDITIONAL')?></h4>
                                <p>
                                    <?php echo JText::_('J2STORE_PLUGIN_SHORTCODE_HELP_TEXT_ADDITIONAL');?> <strong style="color:black;"> {j2store}<?php echo $this->item->j2store_product_id; ?>|upsells|crosssells{/j2store}</strong>
                                </p>
                                <p class="shortcode">price|thumbnail|mainimage|mainadditional|upsells|crosssells</p>
                            </div>

                        </div>
                        <div class="panel-footer" style="display: none;">
                            <strong>
                                <?php echo JText::_('J2STORE_PLUGIN_SHORTCODE_FOOTER_WARNING');?>
                            </strong>
                        </div>
                    </div>
                </div>
            <?php endif;?>
        </div>
        <input type="hidden" name="<?php echo $this->form_prefix.'[j2store_product_id]'?>" value="<?php echo $this->item->j2store_product_id; ?>" />

        <!-- @TODO should fix with css -->
        <hr>
        <?php if($this->item->j2store_product_id && $this->item->enabled && $this->item->product_type): ?>
            <div class="panel panel-default">
                <div class="panel-body">
                    <?php echo $this->loadTemplate($this->item->product_type); ?>
                    <input type="hidden" name="<?php echo $this->form_prefix.'[product_type]'?>" value="<?php echo $this->item->product_type; ?>" />
                </div>
            </div>
        <?php endif; ?>
    </div> <!--  end of J2Store Product Form -->
</div>
<?php if($this->item->j2store_product_id && $this->item->enabled && $this->item->product_type): ?>
    <script type="text/javascript">

        (function($) {
            $(document).on("click","#j2storeConfirmChange #changeTypeBtn", function(e) {
                $.ajax({
                    url :'index.php?option=com_j2store&view=products&task=changeProductType',
                    type: 'post',
                    data:{'product_id' :<?php echo $this->item->j2store_product_id; ?> ,'product_type' : '<?php echo $this->item->product_type; ?>' },
                    dataType: 'json',
                    beforeSend:function(){
                        $('#changeTypeBtn').html('<i class="icon-spin icon-refresh glyphicon glyphicon-refresh glyphicon-spin"></i> Changing type...');
                    },
                    success: function(json) {
                        if(json['success']){
                            location.reload();
                        }
                    }
                });

            });
            $(document).on("click","#j2storeConfirmChange #closeTypeBtn", function(e) {
                $.fancybox.close();
            });
        })(jQuery);
    </script>
<?php endif;?>
<script type="text/javascript">
    (function($) {
        $(document).ready(function() {
            $("div.j2store-tab-menu>div.list-group>a").click(function(e) {
                e.preventDefault();
                $(this).siblings('a.active').removeClass("active");
                $(this).addClass("active");
                var index = $(this).index();
                $("div.j2store-tab>div.j2store-tab-content").removeClass("active");
                $("div.j2store-tab>div.j2store-tab-content").eq(index).addClass("active");
            });
        });
    })(jQuery);

    (function($) {
        $('#j2store-product-enable').bind('change', function() {
            var enabled = $('#j2store-product-enable input[type=radio]:checked').val();
            if(enabled == 1) {
                $("#j2store-product-type").show();
            }else {
                $("#j2store-product-type").hide();
            }
        });

        $('#j2store-product-enable').trigger('change');

    })(jQuery);


</script>

Error 500 while installing 4.0.1

Fatal error: Class F0FDatabaseDriverJoomla contains 12 abstract methods and must therefore be declared abstract or implement the remaining methods (Joomla\Database\DatabaseInterface::createDatabase, Joomla\Database\DatabaseInterface::decodeBinary, Joomla\Database\DatabaseInterface::getConnectionCollation, ...) in /var/www/breisig.live/www/htdocs/libraries/f0f/database/driver/joomla.php on line 28

Symfony\Component\ErrorHandler\Error\ FatalError
in /var/www/breisig.live/www/htdocs/libraries/f0f/database/driver/joomla.php (line 28)

class_exists('JDatabaseDriver', true);
/**
 * Joomla! pass-through database driver.
 */
class F0FDatabaseDriverJoomla extends F0FDatabase implements F0FDatabaseInterface
{
    /** @var F0FDatabase The real database connection object */
    private $dbo;
    /**

Screenshot 2023-08-21 092207

J2Store Dashboard: show only completed transactions

I've noticed that in dashboard statistics i get both paid and unpaid orders summed.

Total of the day:

today1

Details of the 2 orders:

today2

Is possible to have only the completed orders? Because if in the single day I have a lot of people that go to the payment and then cancel the statistics get ruined by non-existent sales.

Thanks

J2store issues with Joomla 4.4.1

Hi there,
I got many issues with J2store latest and Joomla 4.4.1(clean installation). Do you have a hotfix for these issues? I'm using PHP 8.1, it's fine with PHP 8.0
Screenshots below:

Installation issue:
j2store-installation

J2store Cpanel(Components -> J2store)

j1
j2
Front-end(live site)
front-end

Problem to add manufacturer

Hello

After migration to J2store 4.0.3 PRO, with Joomla 4.3.4, and PHP 8.1.24

I have a problem to add manufacturers, have you an solution for that?

Here is the error message:

"Field 'address_id' doesn't have a default value"

Old manufacturers before migration are still there without any problem

Thank you!

PDF invoice

On the previous J2Store3 version was available some extra extensions, like PDF Invoice.
Will be available those extensions for j2store4 ?
Or you can provide detailes on how to create/customize a PDF template/invoice ?
Thanks

EU VAT plugin. VIES Validation not working on J2Store 4.0.4

Hello,

We have an installation of Joomla-3.10.12 with J2store-3.3.20 Core. On that installation EU VAT check plugin/app operated as expected, we receive real time VIES validation. But once we upgrade to J2store 4.0.4 Pro, EU VAT check no operating anymore.

Thanks on your support,

Kind Regards,

Issue Tracker Guidelines

Please read the following guidelines before posting an issue at the tracker. Any support requests posted in the tracker will be closed.

The software is provided free of charge. We DO NOT offer any type of support and custom development for the software.

No support requests

We DO NOT offer any support requests. So please do not report or request support requests (like needing help to configure or set up a feature) through the Github Issue tracker.

However, if you stumble upon a bug or have this awesome feature idea, we're all ears. Just drop us a line on GitHub issues. Remember, we're all in this together, so let's keep it friendly and stick to the guidelines, okay?

Be respectful

Let's keep it cool and respectful. Every chat, every interaction - it's all under the umbrella of our Code of Conduct. We're all part of this cool community, so let's make it a pleasant place for everyone.

Free Software does not mean free-of-charge services

Our software is like a free spirit - it's all about the freedom to choose, not about being free of cost. Using our software doesn't mean we're tied at the hip or that you get VIP treatment. It's a no-strings-attached kind of deal. You're free to use it, and we're here to share it. Fair and square.

Kindly note that the word “Free” in the Free and Open Source Software (FOSS) designation of the software refers to freedom of choice, not lack of cost, as explained by the Free Software Foundation itself.

Using our free of charge, FOSS software does not create any kind of business or other relationship between us, does not grant you any privileges and does not mean that we are obliged to offer any service level whatsoever free of charge.

You are free to choose whether you want to use our FOSS software and the resources we make available to you free of charge. You are, however, not entitled to any privileges or special treatment just by merit of using our software.

Bug reports

If you spot a bug, give us a shout with all the details so we can reproduce it. If it's something specific to your site or setup, do a bit of detective work first. Help us help you. If it's a legit bug, we're on it. If not, we might have to pass.

Bug reports are only considered for free of charge resolution by the maintainers when the issue is reproducible given your instructions on a site and hosting different than yours.

If your issue can only be reproduced on your site and / or hosting please try to isolate what is causing the problem and give us more accurate instructions which helps us reproduce the issue. Only then can we investigate whether it's a legitimate bug with our software or a problem with your site or hosting environment.

If your issue does not meet this reproducibility criteria, if it's unrelated to our software or is something already documented we will probably close your GitHub issue without further commentary.

Feature requests

Got an idea? We're all ears. But let's make sure it's something that benefits the whole gang, not just a personal wish list. Remember, it's a community effort. We'll weigh it, debate it, and see if it fits our vision. No promises on when or how, but we'll definitely give it some thought.

Please do keep in mind that your requested feature change or addition is something which has to be developed, supported, maintained and defended by the maintainers of the project in perpetuity. As a result only feature changes or additions which make sense for the overall community will be considered. Moreover, the decision on whether a feature will be implemented at all, when it will happen and how it will happen lies exclusively with the maintainers and no promises are made on a timeframe.

And that's the lowdown! Keep it cool, keep it respectful, and let's make some awesome software together. Cheers! 🚀🌟

Something wrong?

I have a menu link to a "Blog" page where there are no products, and yet I have a price wandering around, and if I activate the store it of course becomes a cart button.
Sans-titre-1

Direct Checkout plugin for J2store4

Hello

I'm sorry but we do need the DIrect Checkout plugin asap please!

We have several sites we can't migrate because of this missing plugin.

thanks

cyril

Bad product image link

Hello

Another little problem, when I link product image in category view, instead of

"MYSITE/products_category/product_xxx" I have this link

"MYSITE/component/j2store/products_category/product_xxx"
(this one takes me back to the home page every time, instead of the product page)

A solution?

incompatibility issue

There is a conflict between J2Store's content plugin and the Joomla page builder pagebuilderCK from Ced at joomlack.fr

According to him .....

"I have reproduced the issue by my side, it seems related to the load of their specific field in the form, on the line 48 :
F0FDispatcher::getTmpInstance('com_j2store', 'product', array('layout'=>'form', 'tmpl'=>'component', 'input' => $input))->dispatch();

unfortunately this problem is located on the J2store side.
"

Both J2Store and pagebuilderCK use the basic Joomla article to display the new format article.

Ced is happy to work with your developers to find a solution. His email is:

[email protected]

I think this is important as both of these components are well recognised and supported by the Joomla community. Failure of these components to play nicely with each other might result in one or other being dropped by users in favor of non conflicting software, which could hurt your business model.

Please let me know your stand on this matter.

Mollie plugin version 1.32

I am using Mollie plugin 1.29.
When I publish it it turns off again. J2Store says there is a version 1.32.
Can I have a link where I can download this release?

Stripe Checkout - HTML striped from text fields

Hello, i'm using stripe checkout and it's working. Only problem i'm facing is in the plugin configuration where you can find the fields "text after payment", "text after cancellation", ...
If I put inside HTML tag such as < br/ > or < a href="" > or < b > < /b > (without the spaces, of course) they are automatically canceled so i can only write some plain text. Is possible to remove the "clearing" automation of the fields?
Thanks!

Update for plugin (Download button) such as SagePay broken

Even on v4.0.3 pro, J2Store claims that there is an updated plugin version 3.15 [vs 3.13 which is installed] and it shows a
Download button - (see screenshot) when you click on that Download button it sends you to:

http://www.domainname.com/administrator/index.php?option=com_j2store&view=eupdates --->

https://www.j2store.org/my-downloads.html?utm_source=pro&utm_medium=component&utm_campaign=inline&utm_content=update

and a nice 404 error page.

screenshot_2342

Product Compare and Social Media Apps

Hey guys,

Currently the Product Compare and Social Media Apps are not compatible with Joomla 4/5.
When do you think you will have their updated version released?

j2store-apps

Error loading css file module mod_j2store_cart

I upgraded j2store for Joomla 4. Because of this error, my site loaded very slowly
old code: $platform->addStyle('j2store-cart','modules/mod_j2store_cart/css/j2store_cart.css');
new code: $platform->addStyle('j2store-cart','/modules/mod_j2store_cart/css/j2store_cart.css');

Override for bootstrap

I am on J2store 4.0.4 with J4.4.1
I want to override a file in the bootstrap 5 plugin, but overrides for the plugin are not working.

Original file:
/plugins/j2store/app_bootstrap5/app_bootstrap5/tmpl/bootstrap5/default.php

My override:
/templates/MYTEMPLATE/html/plg_j2store_app_bootstrap5/bootstrap5/default.php

but it is not working.

Expected behaviour:
File can be overriden.

Migrator wont work in J4

Hi
I am stuck because I upgraded then only saw the instructions for J2store. So I am at j4 with a fully working site apart from j2 store.
All I think I need to do is install a clean install but am blocked as it does a check for the migration plugin. When I install the migration plugin it breaks because I think that only works in J3.

Any way to uninstall them and keep my store data? TY

Where are the translations?

I can't find where to download the component translations. Old translations are not available on the site. Where are?

best regards

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.