Skip to content

Instantly share code, notes, and snippets.

View Jonne's full-sized avatar

Jonne

  • Aviva Solutions
  • Amsterdam
View GitHub Profile
@Jonne
Jonne / fixup-junit-reports.js
Created December 24, 2020 10:24
Node script that fixes issue with generated cypress junit reports
var glob = require('glob');
var xml2js = require('xml2js');
var fs = require('fs');
const [, , ...args] = process.argv;
const pattern = args[0];
glob(pattern, function (er, files) {
for (const file of files) {
var shippingParty = new CommerceParty
{
Name = Constants.ShippingAddressCommerceName
};
var parties = new List<Party> { shippingParty };
parties.AddRange(cart.Parties.ToList());
cart.Parties = parties;
@Jonne
Jonne / mappingentries.aspx
Last active April 20, 2018 08:28
Sitecore commerce mapping entries admin page. Place this in the sitecore/admin folder of your sitecore directory to view it via http://<sitecoreurl>/sitecore/admin/mappingentries.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="MappingEntries.aspx.cs" Inherits="Sitecore.sitecore.admin.AdminPage" %>
<%@ Import Namespace="Sitecore.Commerce.Engine.Connect.DataProvider " %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
repeater.DataSource = CatalogRepository.MappingEntries;
repeater.DataBind();
}
using System.Web.Optimization;
using WebActivatorEx;
[assembly: PreApplicationStartMethod(typeof(BundleConfig), "Configure")]
namespace MyProject
{
public class BundleConfig
{
@Jonne
Jonne / gist:f14a320e446f1c068501
Created January 28, 2016 10:17
Maybe in tranformations
private IEnumerable<ProductAdvisorStep> MapSteps(ChildList children)
{
return children.SelectMany(GetStep);
}
private Maybe<ProductAdvisorStep> GetStep(Item item, int index)
{
string facetName =
Context.Database.GetItem(item.Fields[ProductAdvisorDataFields.StepFacetField]?.Value)?.Name;