Gitter got replaced by Slack. Please use following invite link https://slack.shopware.com to rejoin the awesome Shopware community! https://www.shopware.com/en/news/an-introduction-to-the-shopware-community-slack/
Hi, I tried to install Shopware 6.3.1.0 in debian and get the folloing error
Browser:
Type: TypeError
Message: openssl_pkey_get_details() expects parameter 1 to be resource, bool given
File: /var/customers/webs/customer/vendor/shopware/recovery/Common/src/Service/JwtCertificateService.php
Line: 30
Log File:
[Mon Sep 14 12:32:38.138939 2020] [php7:warn] [pid 30972] [client IP] PHP Warning: fileinode(): open_basedir restriction in effect. File(/) is not within the allowed path(s): (/var/customers/webs/customer:/tmp) in /var/customers/webs/customer/vendor/shopware/recovery/Install/src/Requirements.php on line 244, referer: https://domain/recovery/install/index.php
[Mon Sep 14 12:32:39.429400 2020] [php7:warn] [pid 30972] [client 84.62.197.236:42482] PHP Warning: fileinode(): open_basedir restriction in effect. File(/) is not within the allowed path(s): (/var/customers/webs/customer:/tmp) in /var/customers/webs/customer/vendor/shopware/recovery/Install/src/Requirements.php on line 244, referer: https://domain/recovery/install/index.php/requirements/?language=de
[Mon Sep 14 12:32:55.648274 2020] [php7:warn] [pid 27855] [client 84.62.197.236:42486] PHP Warning: openssl_pkey_export_to_file(): cannot get key from parameter 1 in /var/customers/webs/customer/vendor/shopware/recovery/Common/src/Service/JwtCertificateService.php on line 27, referer: https://messerundloeffel.de/recovery/install/index.php/database-configuration/
[Mon Sep 14 12:35:00.644248 2020] [php7:warn] [pid 27865] [client 84.62.197.236:42516] PHP Warning: fileinode(): open_basedir restriction in effect. File(/) is not within the allowed path(s): (/var/customers/webs/customer:/tmp) in /var/customers/webs/customer/vendor/shopware/recovery/Install/src/Requirements.php on line 244, referer: https://domain/recovery/install/index.php
[Mon Sep 14 12:35:02.010283 2020] [php7:warn] [pid 27865] [client 84.62.197.236:42516] PHP Warning: fileinode(): open_basedir restriction in effect. File(/) is not within the allowed path(s): (/var/customers/webs/customer:/tmp) in /var/customers/webs/customer/vendor/shopware/recovery/Install/src/Requirements.php on line 244, referer: https://domain/recovery/install/index.php/requirements/?language=de
Ist es richtig, dass man maximal 3 Root Kategorien haben kann bei Shopware 6? Also für die Hauptnavi, für die Footernavi und für die Servicenavi...Aber wo genau packt man nun irgendwelche Landingpages / Blogelemente oder sonst ein Customcontent rein. Eine Struktur wie:
Geht gar nicht, da wenn im Saleschannel Katalog / Footer / Service zugewiesen sind. Bedeutet, man kann maximal 3 Oberkategorien haben und irgendwo darunter soll man die CMS Seiten machen. Ich hab mal im Code geschaut, die NavigationRoute
in platform/src/Content/Category/SalesChannel/
hat die Methode validate
und diese prüft explizit auf:
private function validate(string $activeId, ?string $path, SalesChannelContext $context): void
{
$ids = array_filter([
$context->getSalesChannel()->getFooterCategoryId(),
$context->getSalesChannel()->getServiceCategoryId(),
$context->getSalesChannel()->getNavigationCategoryId(),
]);
foreach ($ids as $id) {
if ($this->isChildCategory($activeId, $path, $id)) {
return;
}
}
throw new CategoryNotFoundException($activeId);
}
Kann mir jemand sagen wie eine gute Kategorieordnerstruktur in Shopware 6 aussieht?
@Tschitt I am getting the same error when I try to import a javascript plugin within my theme in Shopware v6.3.3.0 Stable Version:
Uncaught SyntaxError: Cannot use import statement outside a module
So looks like my main.js under custom/plugins/sw6-theme/src/Resources/app/storefront/src/main.js:
// Import plugins
import RvagTheme from './plugin/theme/theme.plugin';
const PluginManager = window.PluginManager;
PluginManager.register('RvagTheme', RvagTheme);
And so my ./plugin/theme/theme.plugin.js:
import Plugin from 'src/plugin-system/plugin.class';
import deepmerge from 'deepmerge';
export default class RvagTheme extends Plugin {
static options = deepmerge(FilterBasePlugin.options, {
// option variables
});
init() {
// init code
}
}
After running a storefront:build still get the same error.
Starting Execution of 'storefront:build' ('/Applications/.../dev-ops/storefront/actions/build.sh')
(1/4) Starting
> bin/console bundle:dump
[OK] Dumped plugin configuration.
(2/4) Starting
> PROJECT_ROOT=/Applications/.../ npm --prefix vendor/shopware/platform/src/Storefront/Resources/app/storefront/ run production
> sw-next-storefront@1.0.0 production /Applications/.../vendor/shopware/platform/src/Storefront/Resources/app/storefront
> NODE_ENV=production webpack --config webpack.config.js
# Webpack Plugin Injector: Plugin "Storefront" injected as a new entry point
# Webpack Plugin Injector: Plugin "RvagTheme" injected as a new entry point
# Webpack Plugin Injector: Plugin "RvagGeneral" injected as a new entry point
# Webpack Plugin Injector: Plugin "Ankauf" injected as a new entry point
Browserslist: caniuse-lite is outdated. Please run next command `npm update`
ℹ Compiling Shopware 6 Storefront
✔ Shopware 6 Storefront: Compiled successfully in 3.06s
320 modules
It looks like the plugin is being compiled and injected by Webpack (RvagTheme) but still on the frontend is occurring the same error:
Uncaught SyntaxError: Cannot use import statement outside a module
Has anybody already encountered and solved this error?
Is there a way to use upload file function in plugin config area.
My payment plugin require a pem file to use in configuration.
I tried with <component name="sw-media-upload-v2">
<name>abc</name>
<label>Upload pem file</label>
<required>true</required>
<fileAccept>application/x-pem-file</fileAccept>
<allowMultiSelect>false</allowMultiSelect>
</component>
Where I can find documentation how to use upload file, store the file in a specific plugin directory?
Any examples/docs of how to work with uploaded files please.
Hi guys, any one to help me to get this query running with DAL in shopware 6?
SELECT
od.articleordernumber
, cc.countryname
, SUM(od.quantity)
FROM s_order_details AS od
JOIN s_order AS o
ON o.id = od.orderID
JOIN s_order_shippingaddress AS os
ON os.orderID = od.orderID
JOIN s_core_countries AS cc
ON cc.id = os.countryID
WHERE DATE(o.ordertime) BETWEEN DATE_FORMAT(NOW() - INTERVAL 1 MONTH, '%Y-%m-01') AND LAST_DAY(NOW() - INTERVAL 1 MONTH)
GROUP BY od.articleordernumber, cc.id;